C语言程序设计试卷含答案

上传人:大米 文档编号:508650026 上传时间:2023-03-05 格式:DOCX 页数:14 大小:45.83KB
返回 下载 相关 举报
C语言程序设计试卷含答案_第1页
第1页 / 共14页
C语言程序设计试卷含答案_第2页
第2页 / 共14页
C语言程序设计试卷含答案_第3页
第3页 / 共14页
C语言程序设计试卷含答案_第4页
第4页 / 共14页
C语言程序设计试卷含答案_第5页
第5页 / 共14页
点击查看更多>>
资源描述

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

1、说明:请将单项选择题(150空)的正确答案涂写考试答题卡,将填空(51 75空)等文字题按【 】中的序号写入下面文字答题卡,否则不得分。二、阅读程序题文字答题卡:(每空2分,共24分)1题【51】1题【52】2题【53】3题【54】4题【55】5题【56】6题【57】7题【58】8题【59】9题【60】9题【61】10题【62】三、完善程序填空题文字答题卡:(每空2分,共26分)一、单项选择题(每空 1 分,共 50分)请将正确答案按【 】中的序号写入答题卡,否则不得分。A),B) ;C) D) 无符号2. 以下4组标识符中,能作为变量名使用的是【】。A) age,struct,s1B) 2A

2、,b_3,mainC) ELSE, a2, m123D) _abc, INT, abcd3. 判断char型变量ch是否为数字字符的正确表达式为【】。A) 0=ch=9B) 0=ch=9C) (0=ch)&(ch=9)D) (0=ch)&(ch=9)4. 已知小写字母a的ASCII码值是97,大写字母A的ASCII码值是65,下列语句中不能输出大写字母B的是UA) putchar(A+1 );B)putchar(b-32);C) putchar(98-32);D)putchar(B ;5.空字符串的长度是【】。A) 0B) 1C) 2D) 36.整型变量a定义后赋初值的结果是。int a=2.

3、8*6;A)12B)16C)17D)187.若有以下说明语句,则该语句【】。char a=077;A)使a的值包含1个字符B)使a的值包含4个字符C)使a的值包含3个字符 D)说明不合法8下面的程序结果为:_。main()D) 24int x=023; printf(%dn, -x); A) 17B) 18C) 239.源程序执行后,屏幕上显示【】。main() int a;float b;a=4;b=9.5;printf(a=%d, b=%4.2fn, a, b)A) a=%d, b=%fnB)a=%d, b=%fC) a=4, b=9.50D)a=4, b=9.510.设 int x=10

4、; x+=x%=(-6) +4;则 x=【】。A) 0B)16C)18D)1011. C语言的下列运算符中,运算对象必须是整型数据的 UA) %B) /C) &D) *12.若有代数式(3ae) / (be),则下面不正确的C语言表达式 【】D)a*e/e/b*3A) a/b/c*e*3B) 3*a*e/b/cC) 3*a*e/b*c13. 下面程序的输出结果是【】。main()int a=-1 , b=4, k;k=(a+=0) &(!(b-=0); printf( %d, %d, %dn, k, a, b);D) 0, 0, 3A) 1, 1, 2B) 1, 0, 3C) 0, 1, 21

5、4. 下面哪个表达式的值为4【】。A) 11/3B)11.0/3C)(float) 11/3D)(int)(11.0/3+0.5)15. 下面程序的输出结果是【】。main()int x=2, y=-1, z=2;if( xy)if( y0)z=0;else z+=1 ;printf( “%dn”, z);D) 0A) 3B) 1C) 216. 下列程序的运行结果是【】。main()int x=0, y=1 , z=0;if( x=z=y)x=3;printf( “%d, %dn”, x, z);D) 3, 1A) 3, 0B) 0, 0C) 0, 117. 下面的程序 main()int x

6、=100, a=10, b=20, ok1=5, ok2=0;if( ab)if(b!=15)if(!ok1)x=1 ;elseC) 1D)不确定的值OC) 1D)4C)13D)10C) 0123456789D) 10C) 11 D) 12if(ok2) x=10;x=-1;printf(%dn,x);的输出是【】。A) -1B)018执行下面程序后的输出结果是【】 int x=1 ,y=1 ,z=1 ;x+=y+=z; printf(“%dn”,xy?y:x);A) 3B) 219有如下程序段,则输出结果是【】 int a=10;switch(a) case 9: a+=1 ;case 10

7、: a+=1 ;case 11: a+=1 ;case 12: a+=1 ;printf(“a=%dn”, a);A) 11B) 1220下面的程序main()int i; for(i=0;i100)break;B)for(;);C)int k=32764;dok+;k+;while(k0)D)int s=32764;while(s+%2)|(s%2)s+;25.使用如下语句定义一个char型二维数组str,用来存放字符串Pascal”、Basic、C+, char strMN;则M和N最合理取值应该是_UA) 3 和 7B) 2 和 7C) 2 和 6D) 3 和 626.设己定义 int

8、a5 =0,1,2 ;则a4数组兀素的值为【】。A)不确定值B)定义错误C) 4D) 027.运行下面程序段的输出结果是【】。static int a7=1,3,5 ; printf(%dn,a3 );A) 0B) 5C) 3D) 不确定数28.设有说明char a = No smoking!;则以下不能正确输出的语句 UA) printf(%c, &a);B) printf(%s, a );C) puts( a );D) puts (No smoking!);29当执行下面的程序时,如果输入ABC,则输出结果是 【】。#include stdio.h #include string.hmai

9、n() char ss10=1,2,3,4,5;gets(ss); strcat(ss, 6789); printf(%sn,ss);D) ABC456789A) ABC6789 B) ABC67 C) 12345ABC630.以下程序的输出结果是【】。main() int i, x33=1,2,3,4,5,6,7,8,9; for(i=0;i3;i+) printf(%d,xi2-i);A) 1,5,9, B) 1,4,7, C) 3,5,7, D) 3,6,9,31.若定义int i,*p;使p指向i的赋值语句是【】。A) p=&i;B) *p=&i;C) *p=i;D) p=*&i;32

10、变量的指针,其含义是指该变量的【】。A)值B)地址C)名D) 一个标志33. 下列程序的运行结果是【】。main() int a=3, b=6, *x=&a, *y=&b, *k;k=x; x=y; y=k; printf(%d %dn, *x, *y);A) 6 3B) 3 6C) 编译出错D) 0 034. 若有以下定义:char a25=9,8,7,6,5,4,3,2,1,0,*p=a0,*q=&p;则对a数组元素的正确引用形。A) *(q+1) B) q11 C) *(*q+1)D) *q135. 以下叙述中不正确的是【】。A) 在不同的函数中可以使用相同名字的变量B) 函数中的形式参

11、数是局部变量C) 在一个函数内定义的变量只在本函数范围内有效D) 在一个函数内的复合语句中定义的变量在本函数范围内有效36. 在调用函数时,如果实参是数组名,它传递给形参的是【】。A)数组的首地址B)数组第一个元素的值C) 数组中全部元素的值D) 数组元素的个数37. 下面程序的输出是。int m=13;int fun2(int x, int y) int m=3;return(x*y-m);main() int a=7, b=5;printf(“%dn”, fun2(a, b)/m);A)1B)2C)7D)1038. 在一个 C 源程序文件中,若要定义一个只允许在该源程序文件中所有函数使用的

12、变量则该变量需要的存储类别是【】。A) staticB) externC) registerD) auto39. 不合法的main函数命令行参数表示形式是【】。A) main(int a,char *c)B) main(int arc,char *arv)C) main(int argv,char *argc)D) main(int argv,char *argc)40若定义 enum color red, green, blue, purple, yellow, black, orange cl;,执行语句 cl=green+blue;后,以下选项中cl的结果正确的是 【】。A) greenblueB)purpleC) yellowD)编译出错41. 设有以下说明和定义:typedef unionlong i; int k5; char c; DATE; struct dateint cat; DATE cow; double dog; too; DATE max;则执行语句 printf

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

当前位置:首页 > 学术论文 > 其它学术论文

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