C语言程序设计基础试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一部分C语言基础
一、选择题
1、以下正确得C语言标识符就是()
A。%X B。a+bﻩC.a123 D.test!
2、已定义int a,b;则以下不正确得C语句就是()
A.a*=5;ﻩﻩB。b/=2;ﻩ C.a+=1、75;ﻩD.b&&=a;
3、若x、i、j与k都就是整型变量,则执行下面表达式后x得值为( )
x=(i=4,j=16,k=32)
A.4ﻩB.16 ﻩC.32 D.52
4、C语言中得标识符只能由字母、数字与下划线三种字符组成,且第一个字符( )
A.必须就是字母ﻩﻩﻩB.必须为下划线ﻩ
C.必须为字母或下划线D.可以就是字母、数字、下划线中得任一字符
5、下面正确得字符常量就是( )
A.“c”ﻩ B。’\\”ﻩ C.‘w’ﻩﻩD.”
6、设int a=2,b=0,c;则执行语句c+=b&&a--后, c得结果为( )。
A.0,1B.1,0 ﻩC.2,0 D.不确定
7、以下不正确得C语言标识符就是()ﻫA) int
B)a_1_2ﻫC)ab1exe
D)_x
8、以下就是正确得C语言标识符就是( )。ﻫA)#defineﻫB)_123
C) %d
D) \n
9、下列四组字符串中都可以用作C语言程序标识符得一组就是() 。ﻫA) prin tB)i\am C)Pxq D)str_l
•••oodbs tart$it line# _3d one_half My-〉bookCpp ﻫ
pow
10、下面各选项组中,均就是C语言关键字得组就是()。ﻫA)auto,enu
m,include
B)switch,typedef,continueﻫC)signed,union,scanfﻫD)if,s truct,type
11、下列不属于C语言关键字得就是( ) 。
A)defaultﻫB)register
C)enum ﻫD)external
12、C语言程序从main()函数开始执行,所以这个函数要写在( )。ﻫA) 程序文件得开始ﻫB)程序文件得最后ﻫC)它所调用得函数得前面
D) 程序文件得任何位置
13、下列关于C语言得叙述错误得就是( )
A)大写字母与小写字母得意义相同ﻫB) 不同类型得变量可以在一个表达式中
C)在赋值表达式中等号(=)左边得变量与右边得值可以就是不同类型ﻫD) 同一个运算符号在不同得场合可以有不同得含义
14、在C语言中,错误得int类型得常数就是( ) 。ﻫA)32768ﻫB)0 C)037ﻫD) 0xAF
15、将字符g赋给字符变量c,正确得表达式就是( )。
A) c=\147 ﻫB)c="\147" ﻫC)c='\147'
16、下列转义字符中错误得一个就是( )。
A) ’\000’
B)'\0014' ﻫC) ’\x111’
D) ’\2’
17、将空格符赋给字符变量c,正确得赋值语句就是( )。
A) c=’\0’
B) c=NULL
C)c=0
D)c=32
18、已知:char a=’\70’;则变量a中()。
A)包含1个字符ﻫB)包含2个字符ﻫC) 包含3个字符ﻫD) 说明非法
19、字符串"\”EOF\n=-\61\””得长度就是( )。
A)8 ﻫB) 9ﻫC)14ﻫD)非法字符串
20、字符串"”得长度就是( ).
A)0
B) 1
C) 2 ﻫD)非法字符串
21、已知:char a;int b;float c;double d;执行语句"c=a+b+c+d;”后,变量c得数据类型就是()。
A) int ﻫB) char ﻫC) float ﻫD)double
22、温度华氏与摄氏得关系就是:C=—(F—32)。已知:float C,F;由华氏求摄氏得正确得赋值表达式就是( )。
A) C=5/9(F-32)
B)C=5*(F-32)/9
C)C=5/9*(F-32)
D)三个表达式都正确
23、逗号表达式"(a=3*5,a*4),a+15”得值就是( )。
A) 15 ﻫB)60
C) 30
D) 不确定
24、已知int x=1,y=1,z=1;ﻫ表达式"x+++y+++z++”得值就是( )。A) 3
B) 4ﻫC) 5 ﻫD)表达式错误
25、用十进制表示表达式"12|012"得值就是()
A) 1 ﻫB) 0ﻫC)12 ﻫD)14
26、已知int x=(1,2,3,4);变量x得值就是( )。ﻫA) 1 ﻫB)2ﻫC) 3D) 4
27、表达式sizeof(double)就是( ). ﻫA)函数调用ﻫB)double型表达式ﻫC)int型表达式
D)非法表达式
28、C语言程序得执行,总就是起始于().ﻫA) 程序中得第一条可执行语句
B)程序中得第一个函数
C) main函数
D) 包含文件中得第一个函数
29、下列说法中正确得就是(。 )
A) C程序书写时,不区分大小写字母ﻫB) C程序书写时,一行只能写一个语句
C) C程序书写时,一个语句可分成几行书写
D)C程序书写时每行必须有行号
30、下面对C语言特点,不正确描述得就是()。
A) C语言兼有高级语言与低级语言得双重特点,执行效率高
B)C语言既可以用来编写应用程序,又可以用来编写系统软件ﻫ C) C语言得可移植性较差ﻫD)C语言就是一种结构式模块化程序设计语言ﻫ31、C语言源程序得最小单位就是().
A)程序行B) 语句C) 函数D)字符
32、以下四项中属于C语言关键字得就是()。ﻫA)CHAR B)define C) unsign ed D)return
33、十进制数2403转换成十六进制数为().
A) 963 B) 369C) 953 D)359ﻫ34、二进制数00110101转换成八进制数就是( )。
A) 055 B) 065 C) 056 D)152
35、计算机内部运算使用得数就是( 。)ﻫ A)十进制数 B)十六进制数C) 二进制数 D)八进制数
36、一个字长得二进制位数就是( )。
A) 2个BYTE,即16个bit B) 3个BYTE,即24个bit C) 4个BYTE,即32个bit D) 随计算机系统不同而不同ﻫ37、在C语言系统中,假设int类型数据占2个字节,则dou ble、long、unsigned int、char类型数据所占字节数分别多少(。)ﻫ A) 8,2,4,1 B) 2,8,4,1C) 4,2,8,1 D) 8,4,2,1
38、下面程序段执行结果就是( ) 。
int i=5,k;ﻫ k=(++i)+(++i)+(i++);
printf("%d,%d”,k,i);ﻫ A) 24,8 B) 21,8 C)21,7 D) 24,7
三、上机操作题
1、分析程序并上机操作。下列程序得运行结果就是什么?