19秋学期(1709、1803、1809、1903、1909)《C语言程序设计》在线作业-0003

上传人:奥鹏****师 文档编号:121134284 上传时间:2020-02-16 格式:DOC 页数:8 大小:40.50KB
返回 下载 相关 举报
19秋学期(1709、1803、1809、1903、1909)《C语言程序设计》在线作业-0003_第1页
第1页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《19秋学期(1709、1803、1809、1903、1909)《C语言程序设计》在线作业-0003》由会员分享,可在线阅读,更多相关《19秋学期(1709、1803、1809、1903、1909)《C语言程序设计》在线作业-0003(8页珍藏版)》请在金锄头文库上搜索。

1、19秋学期(1709、1803、1809、1903、1909)C语言程序设计在线作业-0003试卷总分:100 得分:100一、单选题 (共 40 道试题,共 80 分)1.判断字符串a是否大于b,应当使用( )A.if (strcmp(b,a)0)B.if (strcmp(a,b)0)C.if (strcmp(a,b)D.if (ab)答案:B2.x=-1; do x=x*x; while (x); 以上程序段( )A.有语法错误B.是死循环C.循环执行2次D.循环执行1次答案:A3.下列函数调用中,不正确的是( )A.max(a,b)B.max(3,a+b)C.max(3,5)D.int

2、max(a,b)答案:D4.若以”a+”方式打开一个已存在的文件,则以下叙述正确的是( )。A.文件打开时,原有文件内容被删除,只可作写操作。B.文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。C.文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。D.以上各种说法皆不下确。答案:C5.设有说明语句:char w;int x;float y;double z;w*x+z-y值的数据类型为( )。A.intB.floatC.doubleD.char答案:C6.关于return语句,下列说法正确的是( )。A.必须在每个函数中出现B.可以在同一个函数

3、中出现多次C.只能在除主函数之外的函数中再出现一次D.不能在主函数中出现答案:B7.C程序的执行从哪里开始( )A.第一条语句B.第一个函数C.最后一个函数D.主函数答案:D8.main() int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1; printf(%dn,z); 以上程序的输出结果为( )。A.3B.2C.1D.0答案:B9.C语言的函数中,( )。A.数组名不能作形参B.必须有形参C.形参必须是变量名D.可以有也可以没有形参答案:D10.main() int x,y,z; scanf (“%d%d%d”,&x,&y,&z); printf

4、(“x+y+z=%dn”,x+y+z); 输入数据的形式是25,13,10,则程序的输出结果是( )A.不确定值B.x+z=35C.x+y+z=48D.x+y+z=35答案:C11.在C语言中,char型数据在内存中的存储形式是( )A.补码B.反码C.原码D.ASCII码答案:D12.putchar函数可以向终端输出一个:A.整型变量表达式值B.实型变量值C.字符或字符型变量值D.字符串答案:C13.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是A.k%2=0B.k%2C.(k%2)!=0D.!(k%2=0)答案:A14.C语言结构体类型变量在程序

5、执行期间( )。A.部分成员驻留在内存中B.没有成员驻留在内存中C.所有成员一直驻留在内存中D.只有一个成员驻留在内存中答案:C15.以下正确的叙述是( )A.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数B.在C语言中,每行只能写一条语句C.在C程序中,%是只能用于整数运算的运算符D.在C程序中,无论整数还是实数,都能被准确无误的表示答案:C16.若有定义char str= “very good”,则str的长度为( )A.9B.8C.11D.10答案:D17.int k=1; while (k=10); 上述语句执行后,变量k的值是( )。A.无限循环,值不定B.9

6、C.11D.10答案:A18.下列哪个是读写文件出错检测函数( )。A.fwriteB.ferrorC.feofD.clearerr答案:B19.下面程序段 int k=2; while (k=0) printf(“%d”,k);k-; 则下面描述中正确的是()。A.循环是无限循环B.循环体语句执行一次C.循环体语句一次也不执行D.while 循环执行 10 次答案:C20.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )A.追加B.读或读写C.答案B和C都正确D.只写答案:C21.fscanf函数的正确调用形式是( )。A.fscanf(格式字符串,输出表列, fp

7、)B.fscanf(格式字符串,文件指针,输出表列)C.fscanf(文件指针,格式字符串,输出表列)D.fscanf(文件指针,格式字符串,输入表列)答案:D22.当不能正确执行文件关闭操作时,fclose函数的返回值是( )。A.TRUEB.EOFC.1D.-1答案:B23.for (i=2; i=0; ) printf(“%d” , i-) ; 以上程序段的循环次数是( )A.无限次B.2次C.1 次D.0次答案:D24.在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。A.整型表达式B.整型常量或整型表达式C.整型常量D.任何类型的表达式答案:B25.若有以下定义语句

8、union data int l; char c; float f;a; int n;则以下语句正确的是( )A.printf(%dn,a.l);B.n=a;C.a=5;D.a=2,a,1.2;答案:A26.下面正确的字符常量是( )A.(中间没有空格)B.cC.WD.答案:C27.#include main() union long a; int b; char c;m; printf(%dn,sizeof(m); 以上程序的运行结果是( )。A.8B.6C.4D.2答案:C28.若要打开D盘上user文件夹下名为abctxt的文本文件进行读、写操作,符合此要求的函数调用是( )A.fope

9、n(D:userabc.txt,w)B.fopen(D:userabc.txt,rb)C.fopen(D:userabc.txt,r+)D.fopen(D:userabc.txt,r)答案:C29.以下不正确的语句为( )A.if(xy)x+;y+;B.if(x=y)&(x!=0)x+=y;C.if(x!=y) scanf(%d,&x); else scanf(%d,&y);D.if(xy);答案:B30.当说明一个结构体变量时系统分配给它的内存是( )A.结构中第一个成员所需内存量B.结构中最后一个成员所需内存量C.成员中占内存量最大者所需的容量D.各成员所需内存的总和答案:D31.x=-2

10、; y=-1; if(x!=0) if(x0) y=1; else y=0; 该程序段的输出结果为( )。A.不确定B.1C.0D.-1答案:C32.在C语言中,要求运算数必须是整型的运算符是( )。A./B.&C.%D.!=答案:C33.设有以下说明语句 struct stu int a;float b;stutype; 则以下叙述不正确的是( )A.stutype 是用户定义的结构体类型名B.struct 是结构体类型的关键字C.struct stu 是用户定义的结构体类型D.a 和 b 都是结构体成员名答案:A34.for (i=2; i=0; ) printf(“%d” , i-) ;

11、 以上程序段的循环次数是( )。A.无限次B.2次C.1 次D.0 次答案:A35.若执行fopen函数时发生错误,则函数的返回值是( )A.地址值B.nullC.EOFD.1答案:B36.如果在C语言中一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( )。A.065 535B.032 767C.0255D.02 147 483 647答案:A37.设有如下程序 # include main() char ch1=A,ch2=a; printf(%cn,(ch1,ch2); 则下列叙述正确的为( )A.运行时产生错误信息B.程序的输出结果为小写字母aC.程序的

12、输出结果为大写字母AD.格式说明符的个数少于输出项的个数,编译出错答案:B38.fwrite函数的一般调用形式是( )A.fwrite(fp,size,count,buffer)B.fwrite(fp,count,size,buffer)C.fwrite(buffer,count,size,fp)D.fwirte(buffer,size,count,fp)答案:D39.数组名作为实参传递给形参时,数组名被处理为( )A.该数组的首地址B.该数组的长度C.该数组的元素个数D.该数组中各元素的值答案:A40.#include “stdio.h” void main() int sum=0,a=1;

13、 while(a=10) sum=sum+a; a+; printf(“sum=%dn”,sum); 以上程序段的运行结果是( )A.sum=55B.sum=11C.sum=10D.sum=0答案:A二、判断题 (共 10 道试题,共 20 分)41.在Turbo C+中,存储字符串常数时所占内存空间是不固定。( )答案:正确42.C语言中的标识符以字母或下划线开头,可跟任何字符。( )答案:错误43.赋值表达式是错误的。( )答案:错误44.PI可作为标识符使用。( )答案:正确45.用语言可直接进行位运算和取地址等运算,因此语言是一种低级语言。( )答案:错误46.按现代风格设计的程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )答案:正确47.在Turbo C+中,字符型数据在内存中占个字节。( )答案:正确48.语言中没有依存于硬件的/语句。( )答案:正确49.在源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。( )答案:错误50.对整型常量可进行自加或自减运算,而对变量或表达式不可以。( )答案:错误

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号