欢迎来到天天文库
浏览记录
ID:61503237
大小:90.00 KB
页数:15页
时间:2021-02-07
《《C程序设计》练习题 .doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言练习题一、单项选择题1、C语言源程序文件经过C编译程序编译连接之后生成一个后缀为()的文件。A).cB).objC).exeD).bas2、)完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为()A)连接、编译B)编译、连接C)连接、运行D)运行3、关于C语言的叙述中,不正确的是()A)C程序可由一个或多个函数组成B)C程序必须包含一个main()函数C)C程序的基本组成单位是函数D)注释说明只能位于一条语句的后面4、一个C程序的执行是从()。A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序
2、文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束5、以下正确的叙述是()A)在C语言中,main函数必须位于文件的开头B)C语言每行中只能写一条语句C)C语言本身没有输入、输出语句D)对一个C语言进行编译预处理时,可检查宏定义的语法错误6、下列选项中,不能用作标识符的是()。A)_1234_B)_1_2C)int_2_D)2_int_7、常数的书写格式决定了常数的类型和值,0x1011是()A)8进制整型常量B)字符常量C)16进制整型常数D)2进制整型常数8、以下4组用
3、户定义标识符中,全部合法的一组是()A)_totalclu_1sumB)if-maxturbC)txtREAL3COMD)intk_2_0019、()是合法的用户自定义标识符。A)b-bB)floatC)123aD)_isw10、以下选项中不正确的整型常量是()。A)12LB)-10C)1,900D)123U11、表达式(C)的值是0。A)3%5B)3/5)0C)3/5D)3<512、设intx=3,y=4,z=5,则下列表达式中的值为0的是()A)‘x’&&’y’B)x
4、
5、y+z&&y-zC)x<=yD)!((x6、7、1)13、表达式8、!(x>09、10、y>0)等价于()。A)!x>011、12、!y>0B)!(x>0)13、14、!(y>0)C)!x>0&&!y>0D)!(x>0)&&!(y>0)14、若变量已正确定义并赋值,表达式()不符合C语言语法。A)4&&3B)+aC)a=b=5D)int(3)14)15、C语句”x*=y+2;”还可以写作()A)x=x*y+2;B)x=2+y*x;C)x=x*(y+2);D)x=y+2*x;16、下列格式符中,可以用于以8进制形式输出整数的是()A)%dB)%oC)%ldD)%x17、下列格式符中,可以用于以16进制形式输出整数的是()A)%dB)%oC)%15、ldD)%x18、设intx=1,y=1;表达式(!x16、17、y--)的值是()A)-1B)0C)1D)219、若变量已正确定义并赋值,表达式-k++等价于()。A)-(k++)B)(-k)++C)-(k+1)D)-(++k)20、下面运算符优先级最低的是(B)A)<=B)=C)%D)&&1、下列运算符中,优先级从高到低依次为()。A)&&,!,18、19、B)20、21、,&&,!C)&&,22、23、,!D)!,&&,24、25、2、以下选项中,非法的字符常量是()A)‘t’B)‘17’C)”n”D)‘xaa’3、若x是整型变量,表达式(x=10)0/4)0)的值是()。26、A)2)5B)2)0C)3D)24、若变量c为char类型,则能正确判断出c为小写字母的表达式是()。A)'a'<=c<='z'B)(c>='a')27、28、(c<='z')C)('a'<=C)and('z'>=C)D)(c>='a')&&(c<='z')5、若变量已正确定义并赋值,表达式()不符合C语言语法。A)a*b/c;B)3)14%2C)2,bD)a/b/c6、以下所列的C语言常量中,错误的是()A)0xFFB)1)2e0)5C)2LD)‘72’7、_____是不正确的字符常量。A)'n'B)'1'C)"a"D)'101'8、在C程序29、中,用()表示逻辑值”真”。A)1B)非0的数C)非1的数D)大于0的数9、()把x、y定义成float类型变量,并赋同一初值3)14。A)floatx,y=3)14;B)floatx,y=2*3)14;C)floatx=3)14,y=x=3)14;D)floatx=y=3)14;10、以下定义语句中正确的是()。A)chara='A'b='B'; B)floata=b=10;C)inta=10,*b=&a; D)float*a,b=&a;11、若有以下程序段, intc1=1,c2=2,c3; c3=1.0/c2*c1; 则执行后,c3中的值30、是()A)0B)0.5C)1D)212
6、
7、1)13、表达式
8、!(x>0
9、
10、y>0)等价于()。A)!x>0
11、
12、!y>0B)!(x>0)
13、
14、!(y>0)C)!x>0&&!y>0D)!(x>0)&&!(y>0)14、若变量已正确定义并赋值,表达式()不符合C语言语法。A)4&&3B)+aC)a=b=5D)int(3)14)15、C语句”x*=y+2;”还可以写作()A)x=x*y+2;B)x=2+y*x;C)x=x*(y+2);D)x=y+2*x;16、下列格式符中,可以用于以8进制形式输出整数的是()A)%dB)%oC)%ldD)%x17、下列格式符中,可以用于以16进制形式输出整数的是()A)%dB)%oC)%
15、ldD)%x18、设intx=1,y=1;表达式(!x
16、
17、y--)的值是()A)-1B)0C)1D)219、若变量已正确定义并赋值,表达式-k++等价于()。A)-(k++)B)(-k)++C)-(k+1)D)-(++k)20、下面运算符优先级最低的是(B)A)<=B)=C)%D)&&1、下列运算符中,优先级从高到低依次为()。A)&&,!,
18、
19、B)
20、
21、,&&,!C)&&,
22、
23、,!D)!,&&,
24、
25、2、以下选项中,非法的字符常量是()A)‘t’B)‘17’C)”n”D)‘xaa’3、若x是整型变量,表达式(x=10)0/4)0)的值是()。
26、A)2)5B)2)0C)3D)24、若变量c为char类型,则能正确判断出c为小写字母的表达式是()。A)'a'<=c<='z'B)(c>='a')
27、
28、(c<='z')C)('a'<=C)and('z'>=C)D)(c>='a')&&(c<='z')5、若变量已正确定义并赋值,表达式()不符合C语言语法。A)a*b/c;B)3)14%2C)2,bD)a/b/c6、以下所列的C语言常量中,错误的是()A)0xFFB)1)2e0)5C)2LD)‘72’7、_____是不正确的字符常量。A)'n'B)'1'C)"a"D)'101'8、在C程序
29、中,用()表示逻辑值”真”。A)1B)非0的数C)非1的数D)大于0的数9、()把x、y定义成float类型变量,并赋同一初值3)14。A)floatx,y=3)14;B)floatx,y=2*3)14;C)floatx=3)14,y=x=3)14;D)floatx=y=3)14;10、以下定义语句中正确的是()。A)chara='A'b='B'; B)floata=b=10;C)inta=10,*b=&a; D)float*a,b=&a;11、若有以下程序段, intc1=1,c2=2,c3; c3=1.0/c2*c1; 则执行后,c3中的值
30、是()A)0B)0.5C)1D)212
此文档下载收益归作者所有