C语言程序设计第一轮复习习题.doc

上传人:鲁** 文档编号:560232375 上传时间:2022-12-22 格式:DOC 页数:45 大小:386.01KB
返回 下载 相关 举报
C语言程序设计第一轮复习习题.doc_第1页
第1页 / 共45页
C语言程序设计第一轮复习习题.doc_第2页
第2页 / 共45页
C语言程序设计第一轮复习习题.doc_第3页
第3页 / 共45页
C语言程序设计第一轮复习习题.doc_第4页
第4页 / 共45页
C语言程序设计第一轮复习习题.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《C语言程序设计第一轮复习习题.doc》由会员分享,可在线阅读,更多相关《C语言程序设计第一轮复习习题.doc(45页珍藏版)》请在金锄头文库上搜索。

1、专升本计算机专业第一轮复习资料 Email:第1章 C语言概述一、 选择题:1、一个C语言程序是由 组成。A.主程序 B.子程序 C.函数 D.过程2、下列关于C语言用户标识符的叙述中正确的是 。A. 用户标识符中可以出现下划线和中划线(减号)B. 用户标识符中不可以出现中划线,但可以出现下划线C. 用户标识符中可以出现下划线,但不可以放在用户标识符的开头D. 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头3、下列选项中,可以作为语言标识符的是 。 A、3stu B、#stu C、stu3 D、stu.34、下列选项中,不可以作为语言标识符的是 。 A、 num B、turb

2、o_c C、printf D、student35、请选出可用作C语言用户标识符的一组标识符 。A、void, define, WORD B、a3_b3,_123,IF_A C、FOR,abc, Case D、2a,Do,Sizeof6、以下叙述正确的是 。A.在C程序中,main函数必须位于子程序的最前面B.C程序的每一行中只能写一条语句C.在对一个C程序进行编译的过程中,可发现注释中的拼写错误D.C语言本身没有输入输出语句7、下面标识符中,不合法的用户标识符为 。A. Pad B. a_10 C. _124 D. a#b8、C语言程序的执行,总是起始于 。A) 程序中的第一条可执行语句 B)

3、 程序中的第一个函数C) main函数 D) 包含文件中的第一个函数9、下列说法中正确的是 。A) C程序书写时,不区分大小写字母B) C程序书写时,一行只能写一个语句C) C程序书写时,一个语句可分成几行书写D) C程序书写时每行必须有行号10、下面对C语言特点,不正确描述的是 。A) C语言兼有高级语言和低级语言的双重特点,执行效率高B) C语言既可以用来编写应用程序,又可以用来编写系统软件C) C语言的可移植性较差D) C语言是一种结构式模块化程序设计语言11、C语言源程序的最小单位是 。A) 程序行 B) 语句 C) 函数 D) 字符12、以下四项中属于C语言关键字的是 。A) CHA

4、R B) define C) unsigned D) return13、下列字符串不符合标识符规定的是 。A) SUM B) sum C) 3cd D) end二、填空题:1、一个C语言的语句至少应包含一个 。2、C源程序的基本单位是 。3、函数是具有相对独立功能的 。4、C语言中的标识符可以由3种字符组成,它们是: ,并且第一个字符必须是字母或 。第3章 数据类型、运算符与表达式一、 选择题:1、C语言中,最简单的数据类型是 。A.整形、实型、逻辑型 B.整型、实型、字符型C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型2、 是C语言提供的合法的数据类型关键字。A. Float B.

5、 signed C. integer D. Char3、不正确的字符串常量是 。A. abc B. “1212” C.”0” D.” “4、若定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是 。A.7 B.2.50000 C.3.500000 D.0.00000 5、设有以下定义:#define d 2int a=0;double b=1.25;char c=A;则下面语句中错误的是 。A.a+; B.b+; C.c+; D.d+;6、 下列选项中,可以作为C语言常量的是( ) A)13.8e B)1/2 C)M D)”abc”7

6、、下列选项中,不可以作为C语言常量的是( ) A).88 B)35.6e3 C)4e-2 D)3/57、 已知字母b的ASCII码值为98,如ch为字符型变量,则表达式ch=b+5-2的值为( )A)e B)d C)102 D)1008、 下列程序的运行结果是( )main( )char c1=6,c2=0;printf(“%c,%c,%dn”,c1,c2,c1-c2);A) 因程序格式不合法,提示出错信息。B) 6,0,6C) 6,0,7D) 6,0,59、以下程序的输出结果是( ) main( ) int x=010,y=10,z=0x10;printf(“%d,%d,%dn”,x,y,z

7、);A) 8,10,16B) 8,10,10C) 10,10,10D) 10,10,1610、已知各变量的类型定义如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2;则以下两组表达式中不符合C语言语法的表达式分别是: A)k=i+ B)(int)x+0.4 C)y+=x+ D)a=2*a=3 A)x%(-3) B)w+=-2 C)k=(a=2,b=3,a+b) D)a+=a-=(b=4)*(a=3)11、在C语言中,合法的字符常量是 A) 084 B) x43C) ab D) “0”12、设有如下的变量定义: int i=8, k

8、, a, b; unsigned long w=5; double x=1, 42, y=5.2;则以下符合C语言语法的表达式是 A) a+=a-=(b=4)*(a=3) B) x%(-3);C) a=a*3=2 D) y=float(i)13、以下程序运行后,输出结果是 A) cde B) 字符c的ASCII码值 C) 字符c的地址 D) 出错 main() char *s=abcde; s+=2; printf(%ldn,s); 14、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是 A)c=b=a; B)(a=c)(b=c); C)(a=c)&(b=c); C)a=c=b;

9、15、设有如下定义:int x=l,y=-1;,则语句:printf(%dn,(x-&+y);的输出结果是 A) 1 B) 0 C) -1 D) 216、若定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是 。A.7 B.2.50000 C.3.500000 D.0.00000 17、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=A+6-3;后,c2中的值为 。A.D B.68 C.C D.不确定的值18、下面叙述不正确的是【 】。A) C语句末尾必须有分号B) C语言中无论是整数还是实数都能准确的表示C)

10、 运算符“%”只能用于整数运算D) 乘除运算符优先级高于加减运算符19、复合语句应用【 】括起来。A) 小括号 B) 方括号 C) 大括号 D) 尖括号20、C语言语句一行写不下时,可以【 】。A) 用逗号换行 B) 用分号换行 C) 用回车换行 D) 在任意一空格处换行21、下面程序的输出是【 】。(“”表示一个空格)int a=3366;printf(|%-08d|,a);A) |-0003366| B) |00003366| C) |3366| D) 输出格式非法22、若有说明语句:int a; float b;,以下输入语句正确的是【 】。A) scanf(%f%f,&a,&b);B)

11、 scanf(%f%d,&a,&b);C) scanf(%d,%f,&a,&b);D) scanf(%6.2f%6.2f,&a,&b);23、以下程序的输出结果是【 】。main( ) int x=11,y=11;printf(%d%dn,x-,-y);A) 11,11 B) 10,10 C) 10,11 D) 11,1024、执行下面程序段,给x、y赋值时,不能作为数据分隔符的是【 】。int x,y;scanf(%d%d,&x,&y);A) 空格 B) Tab键 C) 回车 D) 逗号25、下面合法的语句是【 】。A) int a=8,b;b=+a+;printf(%d,%d,a,b+); B) int a;printf(%d,scanf(%d,&a);C) char a;scanf(%c,&a);char b=scanf(b=%c,&b);D) char c=getchar( ); putchar(int)c);26、执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是【 】。int a;float b;scanf(a=%d,b=%f,&a,&b);A) 252.5B) 25,2.5C) a=25,b=5.5D) a=25b=2.527、下面不属于C语言的数据类型是【 】。A)整型 B)实型

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

当前位置:首页 > 生活休闲 > 科普知识

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