C语言笔试试题及答案.docx
《C语言笔试试题及答案.docx》由会员分享,可在线阅读,更多相关《C语言笔试试题及答案.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言笔试试题及答案c语言笔试试题及答案引导语:c语言的应用范围广泛,具备很强的数据处理力量,不 仅仅是在软件开发上,而且各类科研都需要用到c语言,以下是我整 理的C语言笔试试题及答案,欢迎参考阅读!选择题(1) - (40)每小题1分,(41) - (50)每小题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的, 请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。(1)所谓裸机是指A)单片机B)单板机0不装备任何软件的计算机D)只装备操作系统的计算机(2)下列存储器中,存取速度最快的是A)软盘B)硬盘C)光盘D)内存(3)系统软件中最重要的是A)操作系统B)
2、语言处理程序C)工具软件D)数据库管理系(4) CPU处理的数据基本单位为字,一个字的字长(37)若有以下定义:float x; int a, b;则正确的switch语句是A)switch(x) B)switch(x) easel. 0:printf(* ); easel, 2:printf;case2. 0:printf(* ); case3:printf(* ); )C)switch (a+b) D)switch (a+b); case 1:printf ( ); case 1:printf (. * );case 1+2:printf(* ); case 2:printf(* ); )
3、(38)若有定义:int x, y;char a, b, c;并有以下输入数据(此处 CR代表换行符,/u代表空格):lu2AuBuC则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给C赋字符C的正确程序段是A) scanf (x=%d y+%d, x, y);a=get);b=get);c=get);B) scanf (%d %d, x, y) ;a=get) ;b=get) ; c=get);C) scanf (%d%d%c%c%c, x, y, a, b, c);D) scanf (%d%d%c%c%c%c%c%c: x, y, a, a, b, b, c, c);(39)以
4、下程序输出的结果是#includettincludemain() char w 10 = ABCD, EFGH, IJKL, MNOP,K;for (k=l;k3;k+)printf (%s , wkk);)A)ABCD B)ABCDFGH EFGKL IJMC) EFG D)FGHJK KL0(40)若有以下的定义:int a = l, 2, 3, 4, 5, 6, 7, 88, 9, 10), *p=a;则值为3的表式是A) p+=2, *(p+) B) p+=2, *+p C) p+=3, *kp+ D) p+=2,+*p (41)假定全部变量均已正确说明,下列程序段运行后x的值是 a=
5、b=c=0;x=35;if (!a)x-;else if (b);if(c)x=3;else x=4;A) 34 B)4 C)35 D)3(42)在以下一组运算符中,优先级最高的运算符是A)= B)= C)% D)(43)若有以下定义和语句:int w23, (*pw)3;pw=w;则对w数组元素非法引用是A)*(w0+2) B)*(pw+1) 2 C)pw0 0 D)*(pwl +2)(44)若有以下程序片段:char str =ab 12;printf (%dd, strlen(str);上面程序片段的输出结果是A) 3 B)4 C)6 D)12(45)函数调用:strcat (strcp
6、y (strl, str2), str3)的功能是A)将串strl复制到串str2中后再连接到串str3之后B)将串strl连接到串str2之后再复制到串str3之后C)将串str2复制到串strl中后再将串str3连接到串strl之D)将串str2连接到串strl之后再将串strl复制到串str3中(46)以下对C语言函数的有关描述中,正确的是A)在C中,调用函数时,只能把实参的值传送给形参,形参的 值不能传送给实参B) C函数既可以嵌套定义又可以递归调用C) 数必需有返回值,否则不能使用函数D) C程序中有调用关系的全部函数必需放在同一个源程序文件 中(47)以下叙述中不正确的是A)在C中
7、,函数中的自动变量可以赋初值,每调用一次,赋一 次初值。B)在C中,在调用函数时,实在参数和对应形参在类型上只需 赋值兼容。0在C中,外部变量的隐含类别是自动存储类别。D)在C中,函数形参可以说明为register变量。(48)以下程序的输出结果是 includesubl(char a, char b) char c; c=a;a=b;b=c;sub2(char* a, char b) char c; c=*a;*a=b;b=c;sub3 (char* a, char*b) char c; c=*a; *a二*b; *b=c; char a, b;a=A;b=B;sub3(a, b);puta
8、) ;putb);a=A;b=B;sub2(a, b);puta);prtb);a=A;b=B;sub1(a, b);puta);putb);)A) BABBAB B) ABBBBA C) BABABA D) BAABBA(49)设有如下定义:struct skint a;float b;data, *p;若有p二data;,则对data中的a域的正确引用是A) (*p) data, a B) (*p) a C)p-data. a D)p. data, a(50)以下对枚举类型名的定义中正确的是A)enum a=one, two, three; B)enum a one=9, two二一1,t
9、hree);C) enum a=one, two, three ; D) enum a one, two, three);答案一、选择题(D (40)题每题1分,(41) (50)题每题2分,共 60分。(l)C (2)D (3)A (4)D (5)D (6)C 7)B (8)A (9)C (10)A(11)B (12)C(13)A(14)B(15)A(16)C(17)D(18)C(19)D(20)C(21)D (22)B(23)C(24)D(25)A(26)D(27)D(28)D(29)A(30)B(31)A (32)A(33)A(34)B(35)C(36)C(37)C(38)D(39)D(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 笔试 试题 答案
限制150内