吉大《C语言程序设计》在线作业二答卷_第1页
吉大《C语言程序设计》在线作业二答卷_第2页
吉大《C语言程序设计》在线作业二答卷_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

吉大17秋学期《C语言程序设计》在线作业二-0001试卷总分:100得分:10()一、单选题(共10道试题,共40分).阅读以下程序及对程序功能的描述,其中正确的描述是ftincludemain(){FILE*in,*out;charch,infile[10],outfile[10];printfC^Entertheinfilename:\nw);scanf("%s〃,infilc);printf("Entertheoutfilename:\n〃);scanf(〃*s”,outfile);if((in=fopen(infilc,"r"))==NULA.程序完成将磁盘文件的信息在屏幕上显示的功能B.程序完成将两个磁盘文件合二为一的功能C.程序完成将一个磁盘文件复制到另一个磁盘文件中D.程序完成将两个磁盘文件合并并在屏幕上输出答案:C.有如下程序inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=&a⑶,b;b=p[5];则b的值是A.5B.6C.9D.8答案:C.设有以下说明语句structex{intx;floaty;charz;}example;则下面的叙述中不正确的是struct结构体类型的关键字example是结构体类型名x,y,z都是结构体成员名structex是结构体类型名答案:B.下列程序的输出结果是main(){doubled=3.2;intx,y;x=L2;y=(x+3.8)/5.0;printf(飞d\n”,d*y);}33.2C.OD.3.07答案:C.函数rewind的作用是A.使文件位置指针重新返回文件的开始位置B.将文件位置指针指向文件中所要求的特定位置C.使文件位置指针指向文件的末尾D.使文件位置指针自动移至下一个字符位置答案:A.执行以下程序后,a,b的值分别为main(){inta,b,k=4,m=6,*pl=&k,*p2=&m;a=pl==&m;b=(*pl)/(*p2)+7;printf("a或d\n”,a);printf("b=%d\n〃,b);}-1,51,60,74,10答案:C.若已定义:inta[]={0,1,2,33,5,6,7,8,9),*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是A.a[p-a]B.*(&a[i])C.p[i]D.a[10]答案:D.假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:PROGABCDEFGHIJKL〈回车),则输出结果为main(intargc,char*argv[]){while(一argc>0)printf(缁s”,argv[argc]);printf;}ABCDEFGIJHLABCDEFGHIJKLD.IJKLABCDEFGH答案:D.以下不正确的定义语句是doublex[5]={2.0,4.0,6.0,8.0,10.0};inty[5]={0,1,3,5,7,9};charcl1','2','3','4','5'};charc2口={'\xl0','\xa',\x8z);答案:B.设有数组定义:chararray[]—China”;则数组array所占的空间为4个字节5个字节6个字节7个字节答案:C二、多选题(共5道试题,共20分).若定义:inta[2][3]{0,2,4,6,8,10):以下描述正确的有A.*(a+1)为元素6的地址B.*(a[l]+l)的值为2**(a+1)+2的值为8a[0]与a相同答案:ACD12.内存中供用户使用的存储空间可分为:。A.程序区B.静态存储区C.动态存储区I).数据存储区答案:ABC.已知:intx,a,b;下列选项中正确的if语句是。if(a=b)x++;if(a=<b)x++;if(a-b)x++;I),if(x)x++;答案:ACD.已知:intx;,则下面的说明指针变量pb的语句不是正确的。intpb=&x;int*pb=x;int*pb=&x;D.*pb=*x答案:ABD.下列描述正确的是A.由main函数及其参数argc和*argv口可以实现命令行方式B.使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中C.字符数组并不要求它的最后一个字符是‘\0’D.‘A’和“A”都是字符串常量答案:AC三、判断题(共10道试题,共40分).使用printf和scanf函数时,必须添加#include<stdio.h>命令。()答案:错误.*a*和“a”在内存中所占字节数相同。()答案:错误.语句intpt中的*pt是指针变量名。答案:错误.C语言编译系统在给出逻辑运算结果时,以数值1代表真,以。代表假,但在判断一个量是否为''真"时,以0代表假,以非0代表真。()答案:正确.switch语句中,多个case可以共用一组执行语句。()答案:正确.函数必须有返回值,否则不能使用函数答案:错误.若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。答案:正确.s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论