C语言试卷第7套 含答案

上传人:re****.1 文档编号:561657668 上传时间:2022-08-22 格式:DOC 页数:5 大小:58.50KB
返回 下载 相关 举报
C语言试卷第7套 含答案_第1页
第1页 / 共5页
C语言试卷第7套 含答案_第2页
第2页 / 共5页
C语言试卷第7套 含答案_第3页
第3页 / 共5页
C语言试卷第7套 含答案_第4页
第4页 / 共5页
C语言试卷第7套 含答案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言试卷第7套 含答案》由会员分享,可在线阅读,更多相关《C语言试卷第7套 含答案(5页珍藏版)》请在金锄头文库上搜索。

1、第7套一、判断题 第1题:单目运算符+的运算对象可以是char型变量和int型变量,但不能是float型变量 参考答案:对 第2题:在C语言中使用位段时,一个位段可以在不同的存储单元中。参考答案:错 第3题:“-”运算符的优先级比“-”运算符的优先级低。参考答案:错 第4题:在标准C中,while后表达式只能是逻辑或关系表达式。参考答案:错 第5题:在C语言中,定义结构体变量时可以省略关健字struct。参考答案:错 第6题:函数调用可以作为独立的语句存在 参考答案:对 第7题:在标准C中并不区分英文字符的大小写。 参考答案:错 第8题:二进制文件打开后可以先读文件的末尾,而顺序文件不可以 参

2、考答案:对 第9题:在switch语句中,case后可不加“、”。 参考答案:对 第10题:C语言是一种结构化程序设计语言。 参考答案:对 二、选择题 (请选择正确的选项)第1题:若有以下说明:int w34=0,1,2,4,5,8;int(*p)4=w;则数值为4的数组元素的表达式是 参考答案:D A、*w1+1 B、 p+,*(p+1) C、w22 D、p11第2题:当顺序执行了文件关闭操作时,fclose函数的返回值是: 参考答案:C A、-1 B、ture C、0 D、1第3题:C语言中以追加方式打开一个文件应选择_参数 参考答案:D A、“r” B、“w” C、“rb” D、“a”第

3、4题:以下程序的输出结果是main() int i,k,a10,p3; for (i=0;i10;i+) ai=i; for (i=0;i3;i+) pi=ai*(i+1); for (i=0;i3;i+) k=pi*2; printf(%dn,k); 参考答案:C A、10 B、11 C、12 D、13第5题:若有说明:int i,j=7,*p=&i;,则与i=j;等价的语句是 参考答案:B A、 i= *p; B、*p=*&j; C、i=&j; D、i=* *p;第6题:Break语句的正确的用法是 参考答案:B A、 无论在任何情况下,都中断程序的执行,退出到系统下一层。 B、在多重循环

4、中,只能退出最靠近的那一层循环语句。 C、跳出多重循环。 D、只能修改控制变量。第7题:C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是: 参考答案:B A、地址传递 B、单向值传递 C、由实参传给形参,再由形参传回给实参 D、由用户指定传递方式第8题:若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是 参考答案:B A、 EOF B、1 C、 非零值 D、 NULL第9题:设i是int型变量,f是float型变量,为了把100和765.12分别给i和f,用下面的语句:scanf(i=%d,f=%f,&i,&f);正确的输入是 参考答案:B A

5、、100空格765.12回车 B、i=100,f=765.12回车 C、100回车765.12回车 D、x=100回车,y=765.12回车第10题:在C程序中,若对函数类型未加说明,则函数的隐含类型为_。 参考答案:A A、int B、double C、void D、char 三、填空题 (请把正确的选项填入试题前的空格中) 第1题: 根据下式计算s的值,要求精确到最后一项的绝对值小于10的-6次方。 #include stdio.h #include math.h void main( ) int flag = 1, t = 1; double s=0,item=1; _; _; whil

6、e( fabs(item)=1e-6 ) item = flag * 1.0 / t; s = s + item; _; t = t + 2; printf ( s = %fn, s); 参考答案:s=0 参考答案:item=1 参考答案:flag=-flag 第2题: 设计一个程序完成以下功能:若从键盘输入英文字母,则原样输出;输入其他字符不理会,直到输入Q键结束。 #include stdio.h main() char ch; do ch =_; if (_) break; else if(_) putchar(ch); while(1); 参考答案:getchar()参考答案:ch =

7、 Q或 ch = q 参考答案:ch = a & ch = z| ch = A & ch = Z 第3题: 以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值,放在数组br中, 主函数完成输出3行的最大值元素,请填空。 void fun(int ar4,int *br) int I,j,x; for(I=0;I3;I+) x=arI0; for(j=1;j4;j+) if(_) x=arIj; _=x; void main() int a34=12,41,36,28,19,33,15,27,3,27,19,1; int b3,I; _; for(I=0;I3;I+) print

8、f(%4d,_); printf(n); 参考答案:aIjx 参考答案:brI 参考答案:fun(a,b) 参考答案:bI 四、阅读题 (请把正确的选项填入试题前的空格中) 第1题:阅读下列程序,写出程序运行的输出结果。 #include stdio.h void main( ) char c1, c2 ; c1=a+6-2 ; c2=a+6-3 ; printf(%c,%cn,c2,c1) ; A)、d, e B)、a, b C)、4, 3 D)、程序错误,没有结果输出 参考答案:A 第2题:阅读程序,写出运行结果。 #include stdio.h void main( ) int a=1,s=0; switch(a) case 1: s+=1; case 2: s+=2; default : s+=3; printf(s=%d,s); A)、 s=1 B)、s=3 C)、s=6 D)、s=0 参考答案:C 第3题:阅读程序,写出运行结果。 #include stdio.h void main() int a8=1,0,1,0,1,0,1,0, I; for(I=2;I8;I+) aI+=aI-1+aI-2; for(I=0;I8;I+) printf(%3d,aI); printf(n); A)、1 0 1 0 1 0 1 0 B)、1 0 2 2 5 7 13 20

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

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