当前位置:首页 > C语言选择题库答案
C语言选择题答案
1、 在计算机内部,一切信息存取处理和传送的形式是:C A) ASCⅡ码 B) BCD码 C) 二进制 D) 十六进制 2、计算机的软件系统一般分为: C A) 系统软件、应用软件与各种字处理软件 B) 操作系统、用户软件与管理软件 C) 系统软件与应用软件
D) 操作系统、实时系统与分时系统
3、在C语言中,要求运算数必须是整型的运算符是:A A) % B) / C) < D) !
4、下列语句中符合C语言语法的赋值语句是:D A) a=7+b+c=a+7; B) a=7+b++=a+7; C) a=7+b,b++,a+7 D) a=7+b;c=a+7;
5、如果按字长来划分,微机可以分为8位机`16位机`32位机和64位机. 所谓32位机是指该计算机所用的CPU: A
A) 同时能处理32位二进制数 B) 具有32位的寄存器
C) 只能自理32位二进制定点数 D) 有32个寄存器
6、以下不正确的C语言标识符是____。 A(不能使用关键字) A) int B) a_1_2 C) ab1exe D) _x
7、、以下叙述正确的是______。 C
A)在C程序中main函数必须位于程序的最前面 B)C程序的每行中只能写一条语句 C)C语言本身没有输入输出语句
D)在对一个C程序进行编译的过程中,可发现注释中的错误 8、下列运算中,操作数只能是整型的________D
1
A)+ B)* C) / D) %
9、下列转义字符中错误的一个是____。C(\\x后面应该是1到2位十六进制数) A) '\\000' B) '\\0014' C) '\\x111' D) '\\2'
10、以下叙述中正确的是_____ C
A) C语言的源程序不必通过编译就可以直接运行
B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令 C) C源程序经编译形成的二进制代码可以直接运行 D) C语言中的函数不可以单独进行编译 11、以下是正确的C语言标识符是____。 B
A) #define(系统关键字) B) _123 C) %d (%错) D) \\n(\\错) 12、下列关于C语言的叙述错误的是____ A A) 大写字母和小写字母的意义相同
B) 不同类型的变量可以在一个表达式中
C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义
13、C语言中字符型(char)数据在内存中的存储形式是____。 D A) 原码 B) 补码 C) 反码 D) ASCII码
14、将字符g赋给字符变量c,正确的表达式是 。 C(使用8位二进制码,最左边1位为0) A) c=\\147 B) c=\可以用以下程序来检验: #include
char c='\\147'; printf(\}
15、以下程序的输出为____A____ #include
2
int m=7, n=4;
float a=38.4, b=6.4, x; x=m/2+n*a/b+1/2; printf(“%f\\n”, x); }
A) 27.000000 B) 27.500000 C) 28.000000 D) 28.500000
16、已知字母A的ASCⅡ码为十进制的65,下面程序的输出是:A A) 67,D B) B,C
C) C,D D) 不确定的值 main() {
char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3';
printf(\ }
17、下面程序的输出是:C A) 0 B) 1
C) 3 D) 不确定的值 main() {
int x=10,y=3;
printf(\ }
18、在以下一组运算符中,优先级最高的运算符是:C A)<= B)= C)% D)&&
19、能正确表示a≥10或a≤0的关系表达式是:D A)a>=10 or a<=0 B)a>=10│a<=0 C)a≥10││a≤0 D)a>=10 ││a<=0
3
20、一个C程序的执行是从: A
A)本程序的main函数开始,到main函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 21、下列不属于C语言关键字的是 。 D
A) default(如default 用于switch语句当中:default : break;)
B) register(寄存器类型) C) enum(枚举类型) D) external(应为extern)
22、逗号表达式\的值是____。 C A) 15 B) 60 C) 30 D) 不确定
23、已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是____。 C A) 0 B) 1 C) 5 D) 6
24、使用语句scanf(\;输入变量x、y的值(□代表空格),正确的输入是____。 C A) 1.25,2.4 B) 1.25□2.4 C) x=1.25,y=2.4 D) x=1.25□y=2.4 25、C语言程序从main()函数开始执行,所以这个函数要写在____。 D A) 程序文件的开始 B) 程序文件的最后
C) 它所调用的函数的前面 D) 程序文件的任何位置 26、下面各选项组中,均是C语言关键字的组是 。 B
说明:所谓关键字就是已被Turbo C2.0本身使用, 不能作其它用途使用的字。例如关键字不能用作变量名、函数名等
C语言总共有32个关键字:
Turbo C2.0有以下关键字: Turbo C2.0扩展的共11个
asm _cs _ds _es _ss cdecl far near huge interrupt pascal
由ANSI标准定义的共32个 :
auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if while static
4
共分享92篇相关文档