C语言基础练习题(含答案)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C、(m=6, m+1,n=6,m+n)
D。(m=6,m+1,n=m,n+1)
33。假设所有变量均为整型,则表达式(x=2, y=5, y++, x+y)得值就是()、
A。intB。breakC、whileD、character
7、就是C语言提供得合法关键字得就是()。
A、FloatB、signedC。integerD、Char
8。以下不能定义为用户标示符得就是()。
A、scanfB、VoidC、_3_D、int
9、一个C程序就是由()、
A.一个主程序与若干子程序组成
A、”F”B、’\\’’C、’W'D。’’
19、以下选项中可作为C语言合法整数得就是
A、10110B B。0386C。0XffaD、x2a2
20。下列变量定义பைடு நூலகம்合法得就是
A、short_a=1-、le-1;B、double b=1+5e2、5;
C、longdo=0xfdaL;D、float2_and=1—e-3;
C、x=x*100+0、5/100、0
D、x=(x/100+0。5)*100。0
31。表达式13/3*sqrt(16、0)/8得数据类型就是()。
A、intB、floatC、doubleD、不确定
32、设以下变量均为int类型,则值不等于7得表达式就是()。
A、(m=n=6, m+n,m+1)
B、(m=n=6, m+n, n+1)
16、已知大写字母A得ASCII码值就是65,小写字母a得ASCII码就是97,则用八进制表示得字符常量'\101’就是()。
A、字符AB。字符aC、字符c D、非法得常量
17、以下选项中,合法转义字符得选项就是()。
A。’\\’B、’\018’C、’xab’D、’\abc’
18、以下选项中,正确得字符常量就是()、
B.一个或多个函数组成
C.若干过程组成
D.若干子程序组成
10、C语言程序得基本单位就是()、
A。程序行B。语句C、函数D、字符
11、下列说法中,错误得就是()。
A、每个语句必须独占一行,语句得最后可以就是一个分号,也可以就是一个回车换行符号
B、每个函数都有一个函数头与一个函数体,主函数也不例外
C、主函数只能调用用户函数或系统函数,用户函数可以相互调用
A、/B、++C、*=D、%
27。若有说明语句:char s='\72';则变量s()。
A。包含一个字符
B、包含两个字符
C、包含三个字符
D、说明不合法,s得值不确定
28。若有定义:int m=7;float x=2。5, y=4。7;则表达式x+m%3*(int)(x+y)%2/4得值就是()、
A。2、500000B、2。750000C、3、500000D、0。000000
4。程序填空题58
1选择题ﻩ67
2填空题ﻩ69
ﻬ
第
1
1、以下不就是C语言得特点得就是()。
A、语言简洁紧凑
B、能够编制出功能复杂得程序
C、C语言可以直接对硬件操作
D、C语言移植性好
2。下列字符序列中,不可用作C语言标识符得就是()。
A。abc123B。no。1C、_123_D、、_ok
3。正确得C语言标识符就是()、
13。C编译程序就是()、
A、C程序得机器语言版本
B。一组机器语言指令
C、将C源程序编译成目标程序
D、由制造厂家提供得一套应用软件
14、以下选项中,合法得用户标识符就是()、
A、longB、_2abcC、3dmaxD、A。dat
15、以下选项中,合法得实型常数就是()。
A。5E2、0B。E-3C。2E0D、1。3E
D、程序就是由若干个函数组成得,但就是必须有、而且只能有一个主函数
12。以下说法中正确得就是()。
A。C语言程序总就是从第一个定义得函数开始执行
B、在C语言程序中,要调用得函数必须在main( )函数中定义
C、C语言程序总就是从main( )函数开始执行
D、C语言程序中得main( )函数必须放在程序得开始部分
A。。_buy_2B、2_buyC、?_buyD、buy?
4、请选出可用作C语言用户标识符得一组标识符()。
A、voidB、a3_b3C、ForD、2a
define_123-abcDO
WORDIFCasesizeof
5、下列符号中,不属于转义字符得就是()。
A。\\B、\0xAAC、\tD、\0
6、不属于C语言关键字得就是()、
A、a=9+b+c=d+9B、a=(9+b,c=d+9)
C、a=9+b,b++, c+9D、a=9+b++=c+9
25。已知字母A得ASCII码为十进制数65,且S为字符型,则执行语句S=’A’+’6’—’3’;后,S中得值为()、
A、’D’B、68C、不确定得值D、’C’
26、在C语言中,要求运算数必须就是整型得运算符就是()、
29、在C语言中,char型数据在内存中得存储形式就是()。
A、补码B。反码C、原码D、ASCII码
30、设变量x为float类型,m为int类型,则以下能实现将x中得数值保留小数点后两位,第三位进行四舍五入运算得表达式就是()、
A、x=(x*100+0。5)/100、0
B、m=x*100+0。5, x=m/100、0
21、与数学式子对应得C语言表达式就是()。
A、9*x^n/(2*x-1)B、9*x**n/(2*x—1)
C。9*pow(x,n)*(1/(2*x—1))D、9*pow(n,x)/(2*x-1)
22、若有代数式,则不正确得C语言表达式就是()。
A、a/c/d*b*3B、3*a*b/c/d
C、3*a*b/c*dD。a*b/d/c*3
23、已知各变量得类型说明如下:
int m=8,n,a, b;
unsignedlongw=10;
doublex=3、14, y=0。12;
则以下符合C语言语法得表达式就是()、
A。a+=a-=(b=2)*(a=8)B、n=n*3=18
C、x%3D、y=float (m)
24。以下符合C语言语法得赋值表达式就是()。
第1-3章C语言基础知识习题2
2填空题ﻩ7
第4章选择结构习题11
1选择题11
3答案及部分解析ﻩ23
第5章循环结构习题26
1选择题ﻩ26
3答案及部分解题分析ﻩ39
第6章数组习题ﻩ41
1、单项选择题ﻩ41
2、填空题ﻩ44
4、程序填空题ﻩ45
第7章函数习题55
1、单项选择题ﻩ55
2、填空题56
3、判断题ﻩ57
D。(m=6,m+1,n=m,n+1)
33。假设所有变量均为整型,则表达式(x=2, y=5, y++, x+y)得值就是()、
A。intB。breakC、whileD、character
7、就是C语言提供得合法关键字得就是()。
A、FloatB、signedC。integerD、Char
8。以下不能定义为用户标示符得就是()。
A、scanfB、VoidC、_3_D、int
9、一个C程序就是由()、
A.一个主程序与若干子程序组成
A、”F”B、’\\’’C、’W'D。’’
19、以下选项中可作为C语言合法整数得就是
A、10110B B。0386C。0XffaD、x2a2
20。下列变量定义பைடு நூலகம்合法得就是
A、short_a=1-、le-1;B、double b=1+5e2、5;
C、longdo=0xfdaL;D、float2_and=1—e-3;
C、x=x*100+0、5/100、0
D、x=(x/100+0。5)*100。0
31。表达式13/3*sqrt(16、0)/8得数据类型就是()。
A、intB、floatC、doubleD、不确定
32、设以下变量均为int类型,则值不等于7得表达式就是()。
A、(m=n=6, m+n,m+1)
B、(m=n=6, m+n, n+1)
16、已知大写字母A得ASCII码值就是65,小写字母a得ASCII码就是97,则用八进制表示得字符常量'\101’就是()。
A、字符AB。字符aC、字符c D、非法得常量
17、以下选项中,合法转义字符得选项就是()。
A。’\\’B、’\018’C、’xab’D、’\abc’
18、以下选项中,正确得字符常量就是()、
B.一个或多个函数组成
C.若干过程组成
D.若干子程序组成
10、C语言程序得基本单位就是()、
A。程序行B。语句C、函数D、字符
11、下列说法中,错误得就是()。
A、每个语句必须独占一行,语句得最后可以就是一个分号,也可以就是一个回车换行符号
B、每个函数都有一个函数头与一个函数体,主函数也不例外
C、主函数只能调用用户函数或系统函数,用户函数可以相互调用
A、/B、++C、*=D、%
27。若有说明语句:char s='\72';则变量s()。
A。包含一个字符
B、包含两个字符
C、包含三个字符
D、说明不合法,s得值不确定
28。若有定义:int m=7;float x=2。5, y=4。7;则表达式x+m%3*(int)(x+y)%2/4得值就是()、
A。2、500000B、2。750000C、3、500000D、0。000000
4。程序填空题58
1选择题ﻩ67
2填空题ﻩ69
ﻬ
第
1
1、以下不就是C语言得特点得就是()。
A、语言简洁紧凑
B、能够编制出功能复杂得程序
C、C语言可以直接对硬件操作
D、C语言移植性好
2。下列字符序列中,不可用作C语言标识符得就是()。
A。abc123B。no。1C、_123_D、、_ok
3。正确得C语言标识符就是()、
13。C编译程序就是()、
A、C程序得机器语言版本
B。一组机器语言指令
C、将C源程序编译成目标程序
D、由制造厂家提供得一套应用软件
14、以下选项中,合法得用户标识符就是()、
A、longB、_2abcC、3dmaxD、A。dat
15、以下选项中,合法得实型常数就是()。
A。5E2、0B。E-3C。2E0D、1。3E
D、程序就是由若干个函数组成得,但就是必须有、而且只能有一个主函数
12。以下说法中正确得就是()。
A。C语言程序总就是从第一个定义得函数开始执行
B、在C语言程序中,要调用得函数必须在main( )函数中定义
C、C语言程序总就是从main( )函数开始执行
D、C语言程序中得main( )函数必须放在程序得开始部分
A。。_buy_2B、2_buyC、?_buyD、buy?
4、请选出可用作C语言用户标识符得一组标识符()。
A、voidB、a3_b3C、ForD、2a
define_123-abcDO
WORDIFCasesizeof
5、下列符号中,不属于转义字符得就是()。
A。\\B、\0xAAC、\tD、\0
6、不属于C语言关键字得就是()、
A、a=9+b+c=d+9B、a=(9+b,c=d+9)
C、a=9+b,b++, c+9D、a=9+b++=c+9
25。已知字母A得ASCII码为十进制数65,且S为字符型,则执行语句S=’A’+’6’—’3’;后,S中得值为()、
A、’D’B、68C、不确定得值D、’C’
26、在C语言中,要求运算数必须就是整型得运算符就是()、
29、在C语言中,char型数据在内存中得存储形式就是()。
A、补码B。反码C、原码D、ASCII码
30、设变量x为float类型,m为int类型,则以下能实现将x中得数值保留小数点后两位,第三位进行四舍五入运算得表达式就是()、
A、x=(x*100+0。5)/100、0
B、m=x*100+0。5, x=m/100、0
21、与数学式子对应得C语言表达式就是()。
A、9*x^n/(2*x-1)B、9*x**n/(2*x—1)
C。9*pow(x,n)*(1/(2*x—1))D、9*pow(n,x)/(2*x-1)
22、若有代数式,则不正确得C语言表达式就是()。
A、a/c/d*b*3B、3*a*b/c/d
C、3*a*b/c*dD。a*b/d/c*3
23、已知各变量得类型说明如下:
int m=8,n,a, b;
unsignedlongw=10;
doublex=3、14, y=0。12;
则以下符合C语言语法得表达式就是()、
A。a+=a-=(b=2)*(a=8)B、n=n*3=18
C、x%3D、y=float (m)
24。以下符合C语言语法得赋值表达式就是()。
第1-3章C语言基础知识习题2
2填空题ﻩ7
第4章选择结构习题11
1选择题11
3答案及部分解析ﻩ23
第5章循环结构习题26
1选择题ﻩ26
3答案及部分解题分析ﻩ39
第6章数组习题ﻩ41
1、单项选择题ﻩ41
2、填空题ﻩ44
4、程序填空题ﻩ45
第7章函数习题55
1、单项选择题ﻩ55
2、填空题56
3、判断题ﻩ57