版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、二级C语言笔试复习 (单项选择部分,1在下列C语言源程序的错误中,通常不能在编译 时发现的是 。 A. 括号不匹配 B. 非法标识符 C. 数组元素下标值越界 D. 程序结构不完整,C,2. 在以下各组标识符中,均可以用作变量名的一组 是 。 A a01 , Int B table_1 , a*.1 C 0_a , W12 D for , point,A,3若有声明“ long a, b; ”且变量 a 和 b 都需要通过 键盘输入获得初值, 则下列语句正确的是 。 A. scanf ( %ld%ld,D,4若有声明:“ char c=256; int a=c;”,则执行该 程序段后a的值是
2、。 A. 256 B. 65536 C. 0 D. -1,C,5若在一个C源程序中“e1”和“e3”是表达式,“s”是语 句,则下列选项中与语句 “ for( e1; ; e3 ) s; ” 功能 等同的语句是 。 A. e1; while(10) s; e3; B. e1; while(10) s; e3; C. e1; while(10) e3; s; D. while(10) e1; s; e3;,B,6若有声明“int a34, *p=a0 , (*q)4=a;”,则下列 叙述中错误的是 。 A. a23 与 q23 等价 B. a23 与 p23 等价 C. a23 与 *(p+11
3、) 等价 D. a23 与 p=p+11, *p 等价,B,7若有结构类型定义 typedef struct test int x, y2; TEST; 则以下声明中正确的是 。 A struct test x ; B struct x ; C test x ; D struct TEST x,A,8若有声明: long fun( int *x, int n, long *s ); int a4= 1, 2, 3, 4 ; long b, c; 则以下函数调用形式中正确的是 。 A. c=fun( a, 4, b ); B. c=fun( a , 4,D,9若有枚举类型定义: enum lis
4、t1 x1, x2, x3, x4=6, x5, x6 ; 则枚举常量x2和x6代表的值分别是 。 A. 1,6 B. 1,8 C. 2,6 D. 2,8,B,10已知在函数f中声明了局部变量x,如果希望 f 函 数第一次被调用返回后变量x中存储的数据保持 到下次 f 函数被调用时仍可以使用,则在声明x 时必须指定其存储类型为 。 A. auto B. register C. static D. extern,C,11下列叙述中正确的是 。 A. main函数必须出现在其他函数之前 B. main函数中至少必须有一条语句 C. 程序总是从main函数的第一条语句开始执行 D. C 程序总是在执
5、行完main函数的最后一条语 句后结束,C,12. 以下常量表示中正确的是 。 A. xffB. 5L C. aEbD. 3.14U,B,13若程序中已有相应的声明,则下列语句中错误的 是 。 Aprintf(i=4 ? %6dn : %6d , i); Bi=4 ? printf(%6dn, i) : printf(%6d , i); Cfor( i=10 ; ; i- ) if( i=1 ) break; Dfor( i=10 ; ; ) if(i-); break,D,14. 若有声明: “ float f=123.45678; ”,则执行语句 “ printf( “%.3f ”, f
6、); ” 后,输出结果是 。 A. 1.23e+02 B. 123.457 C. 123.456780 D. 1.234e+02,B,15若有声明: “ int x=2, y=1, z=0; ”,则下列关系表 达式中有语法错误的是 。 A. xy=2 B. zyx C. xy=1 D. x=( x=0, y=1, z=2,A,16. 若有声明: int x10=0, 1, 2, 3,4, 5, 6, 7, 8, 9, *p; 则下列值不为4的表达式是 。 A p=x, *(p+4) B p=x+4, *p+ C p=x+3, *(p+) D p=x+3, *+p,C,17. 若有声明:int
7、i, k=1; unsigned j; ,则下列语句 执行时会出现无限循环的语句是 。 A. for( j=15; j0; j-=2 ) k+; B. for( j=0; j0; i-=2 ) k,A,18. 已知A盘根目录下有文本文件data.txt且程序中已 有声明: FILE *fp; ,若程序需要先从data.txt文 件中读出数据,修改后再写入 data.txt文件中, 则 调用fopen函数的正确形式是 。 A fp=fopen( a:data.txt , rw ); B. fp=fopen( a:data.txt , w+ ); C. fp=fopen( a:data.txt ,
8、 r+ ); D. fp=fopen( a:data.txt , r,C,19. 以下选项均为fun函数定义的头部,则其中错误的 是 。 A. int fun( int x, int y ) B. int fun( int x, int yx ) C. int fun( int x, int y3 ) D. int fun( int x, int *y,B,20. 以下结构变量stu1的声明中,错误的是 。 Atypedef struct stuchar name10;float score;STU; STU stu1; B #define STU struct stu STU char na
9、me10; float score; stu1; Cstruct stu char name10; float score; stu1; Dstruct stuchar name10; float score; STU; STU stu1,D,21. 以下叙述中正确的是 。 A在编译时可以发现注释中的拼写错误 BC语言程序的每一行只能写一条语句 Cmain( ) 必须位于程序的开始 DC语言程序可以由一个或多个函数组成,D,22. 以下选项中不能用作变量名的是 。 A_float Bswitch Csum D_123,B,23. 已知 sizeof(int) 的值为2,为将10!的值存储到变量
10、 f 中(10!=3628800),则变量 f 应声明为 。 Along int Bint Cshort int Dunsigned int,A,若有声明: double x=3, c, *a,C,25. 数学代数式: 在C语言程序中的正确表示形 式为 。 Asqrt(a)/2*b Bsqrt(a)/2/b Csqrt(a)/2b Dsqrt a/(2*b,B,26. 已知有程序段: char str10=Aoyun,Beijing,*p= 则执行printf 语句后输出为 。 ABeijing BAoyun Cing Dng,A,27. 以下声明中错误的是 。 Aint a2; Bint a
11、 = 0 , 1 ; Cint a3=0; Dint a34=0,C,28. 已知有结构定义和变量声明如下: struct student char name20; int score; struct student *h; stu, *p; int *q; 则以下选项中错误的是 。 Ap,C,已有声明 “ int a=3, b=3, c=2; ”, 以下选项中值为0 的表达式是 。 A. !a ”,则sizeof(ss) 的值是 。 A 8 B 4 C 3 D 1,A,31. 某程序需要使用一个代表常数3.14的符号常量名 P,以下定义中正确的是 。 A. #define P 3.14; B
12、. #define P(3.14) C. #define P=3.14; D. #define P 3.14,D,32. 下列选项中属于C语言关键字的是 。 A. Float B. single C. double D. real,C,33. 已知某编译系统中signed int类型数据的长度是16 位,该类型数据的最大值是 。 A 32767 B. 32768 C. 127 D. 65535,A,34. 以下关于if语句和 switch 语句的叙述中错误的 是 。 A. if和switch语句都可以实现算法的选择结构 B. if和switch语句都能实现多路选择 C. if语句可以嵌套使用
13、D. switch语句不能嵌套使用,D,已有声明: char *s1=China, s210, *s3=Nanjing, *s4; 则以下字符串赋值语句在执行时可能出现错误的 是 。 A. strcpy( s3 , s1 ); B. strcpy( s4 , s1 ); C. strcpy( s2 , s1 ); D. strcpy( s2 , s3,B,已有声明 “int x=0, *p,A,37. 以下叙述中错误的是 。 A. 在函数外可以声明变量 B. 变量声明的位置决定了该变量名的使用范围 C. 调用函数时, 在函数内声明的变量所得到的 值将无法保存到该函数的下一次调用 D. 在函数外
14、声明的变量,其值可以保存到该程 序运行结束,C,38. 已有声明: int t=1; ,则执行: printf ( %d , ( t+5 , t+ ) ); 时输出结果是 。 A. 1 B. 6 C. 2 D. 7,A,39. 已有声明: static char *p=Apple; 则执行语句: puts(p+2); 时输出为 。 A. Apple B. Cpple C. pple D. ple,D,40. 以下选项均欲声明变量p,其中错误的是 。 A. typedef struct Person B. struct Person char name20; char name20; int a
15、ge; int age; Per; ; Per p; struct Person p; C. struct Dstruct char name20; char name20; int age; int age; Per; p; Per p,C,41. 以下有关C语言函数的描述中,错误的是 。 A一个完整的C程序可以有多个函数, 其中必须 有且只能有一个名为main的函数 B. 当一个C程序包含多个函数时,先定义的函数 先执行 C. 函数可以嵌套调用 D. 函数不可以嵌套定义,B,42. 以下程序段在编译时不会报错的是 。 A#define double 2 B#define a 2 void
16、main( ) void main( ) double a=0; int a=0; C#define a 2 D#define a 2 void main( ) int x=a; a+; void main( ) x+;,D,43. 已有声明: int x=0, y=2; ,则执行语句: y= -x|+y; 后, 变量y的值为 。 A 0 B 1 C 2 D 3,B,44. 已有预处理命令 “#include” 和声明 “int a=4, b;”,则以下语句中正确的是 。 Aif ( a%2=1 ) b=a; Bif ( sqrt(a)%2 ) b=a; Cif ( a=1 ) b=a; Di
17、f ( a=1) b=*a,C,45. 以下函数中能正确实现 n!(n13) 计算的是 。 Along fact( long n ) Blong fact( long n ) if( n=1 ) return 1; return n*fact(n-1); else return n*fact(n); Clong fact( long n ) Dlong fact( long n ) static long s, i; long s=1, i; for(i=1;i=n;i+) s=s*i; for(i=1;i=n;i+) s=s*i; return s; return s;,D,46以下叙述中正
18、确的是 。 Achar s11=“C Language”; 等价于 char s11; s=C Language; Bchar s11=“C Language”; 等价于 char s11; s11=C Language; Cchar *s=“C Language”; 等价于 char *s; s=C Language; Dchar *s=“C Language”; 等价于 char *s; *s=C Language,C,47. 以下叙述中错误的是 。 A. 函数外声明的变量是全局变量 B. 函数内声明的变量是局部变量 C. 局部变量的生存期总是与程序运行的时间相同 D. 形式参数的生存期与所在函数被调用执行的时 间相同,C,48. 已有声明: int a33=1, 2, 3, 4, 5, *p1=a0, (*p2)3=a; 则以下选项中不能输出5的语句是 。 Aprintf( %d , a11 ); Bprintf( %d , p2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年可穿戴设备健康数据安全传输技术研究进展
- 2025年可穿戴设备固件开发安全制度规范
- 2025年可持续时尚消费趋势与品牌战略转型研究
- 2026年职业健康培训试题附答案完整版
- 双十一电商营销活动策划实战
- 2026年临床医学检验技术(初级师)(临床检验基础)自测试题及答案
- 2026年湖北省孝感市工程专业技术职务水平能力测试(环境保护)强化复习试题及答案
- 【备考2026】湖北省武汉市中考模拟数学试卷2(含解析)
- 会计自查报告(3篇)
- 甘洛县海棠镇种植养殖基地基础设施项目水土保持报告表
- 新型储能项目定额(锂离子电池储能电站分册) 第二册 安装工程
- 插花艺术知到智慧树期末考试答案题库2025年北华大学
- 【MOOC答案】《光纤光学》(华中科技大学)章节作业期末慕课答案
- 2025年二级风力发电运维值班员职业技能鉴定考试题库(浓缩500题)
- 中国海军军舰课件
- 销售员安全试题及答案
- 血液透析不同抗凝剂的应用及护理
- 高压电危险及安全防护课件
- 语文教师书写《识字写字教学》教育教研讲座教学培训课件
- 数字经济时代的营业性构造演进与商主体体系创新研究-记录
- 《铁路信号与通信设备》课件
评论
0/150
提交评论