C语言选择题答案
1、 在计算机内部,一切信息存取处理和传送的形式是:C
A) ASCⅡ码 B) BCD码
C) 二进制 D) 十六进制
C) 二进制 D) 十六进制
2、计算机的软件系统一般分为: C
A) 系统软件、应用软件与各种字处理软件
B) 操作系统、用户软件与管理软件
C) 系统软件与应用软件
D) 操作系统、实时系统与分时系统
B) 操作系统、用户软件与管理软件
C) 系统软件与应用软件
D) 操作系统、实时系统与分时系统
3、在C语言中,要求运算数必须是整型的运算符是:A
A) % B) /
C) < D) !
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;
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个寄存器
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
A)+ B)* C) / D) %
9、下列转义字符中错误的一个是____。C(\x后面应该是1到2位十六进制数)
A) '\000' B) '\0014' C) '\x111' D) '\2'
A) '\000' B) '\0014' C) '\x111' D) '\2'
10、以下叙述中正确的是_____ C
A) C语言的源程序不必通过编译就可以直接运行
B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C) C源程序经编译形成的二进制代码可以直接运行
D) 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) 同一个运算符号在不同的场合可以有不同的含义
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="\147" C) c='\147' D) c='0147'
可以用以下程序来检验:
#include <stdio.h>
void main()
{
char c='\147';
printf("%c\n", c);
}
15、以下程序的输出为____A____
#include <stdio.h>
void main()
{
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
A) 67,D B) B,C
C) C,D D) 不确定的值
main()
{
main()
{
char ch1,ch2;
ch1='A'+'5'-'3';
ch1='A'+'5'-'3';
ch2='A'+'6'-'3';
printf("%d,%c\n",ch1,ch2);
printf("%d,%c\n",ch1,ch2);
}
17、下面程序的输出是:C
A) 0 B) 1
A) 0 B) 1
C) 3 D) 不确定的值
main()
{
main()
{
int x=10,y=3;
printf("%d\n",y=x/y);
printf("%d\n",y=x/y);
}
18、在以下一组运算符中,优先级最高的运算符是:Cprintf函数是一个标准库函数
A)<= B)=
C)% D)&&
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
A)a>=10 or a<=0 B)a>=10│a<=0
C)a≥10││a≤0 D)a>=10 ││a<=0
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、逗号表达式"(a=3*5,a*4),a+15"的值是____。 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=%f,y=%f",&x,&y);输入变量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) 程序文件的任何位置
A) 程序文件的开始 B) 程序文件的最后
C) 它所调用的函数的前面 D) 程序文件的任何位置
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论