

1、单选题:
一个C程序可能出现的错误有
选项:
A: 语法错误
B: 逻辑错误
C: 运行错误
D: 以上都包括
答案: 【 以上都包括】
2、单选题:
C程序中一般可以包含几个函数
选项:
A: 只有1个
B: 必须多于2个
C: 0个
D: 至少1个
答案: 【 至少1个】
3、单选题:
C语言属于程序设计语言的哪个类别
选项:
A: 高级语言
B: 汇编语言
C: 机器语言
D: 面向对象语言
答案: 【 高级语言】
4、单选题:
以下关于C语言描述错误的是
选项:
A: 一个C程序总是从main函数开始执行
B: 一个C程序可以包含多个main函数
C: 每个语句的最后必须有一个分号
D: C语言的注释符是以"/*"开始并以"*/"结束
答案: 【 一个C程序可以包含多个main函数】
5、单选题:
在调试过程中,逻辑错误是指
选项:
A: 所书写的语句,不符合C的语法
B: 在exe文件的执行过程中,产生运行异常
C: 程序的运行结果不符合题目要求
D: 在从obj生成exe文件的过程中,如果函数名书写错误,可能产生的错误
答案: 【 程序的运行结果不符合题目要求】
1、单选题:
类型修饰符unsigned不能修饰
选项:
A: char
B: int
C: long int
D: float
答案: 【 float】
2、单选题:
16位的二进制数可以表示的整数的范围是
选项:
A: [-32768,32767]
B: [-32767,32768]
C: [-32768,32768]
D: [-32767,32767]
答案: 【 [-32768,32767]】
3、单选题:
C语言中的实型数据包括
选项:
A: int和float
B: float和double
C: int和double
D: float和char
答案: 【 float和double】
4、单选题:
以下不合法的字符常量是
选项:
A: ‘2’
B: ‘ab’
C: ‘A’
D: ‘n’
答案: 【 ‘ab’】
5、单选题:
在以下各组标识符中,均是合法的C语言标识符是
选项:
A: abc,A_4d,_student,xyz_abc
B: auto,12-a,a_b,ab5.x
C: A_4d,_student,xyz_abc,if
D: abc,a_b,union,scan
答案: 【 abc,A_4d,_student,xyz_abc】
6、单选题:
在C语言中,要求参加运算的数必须是整数的运算符是
选项:
A: /
B: *
C: %
D: ++
答案: 【 %】
7、单选题:
若有定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为
选项:
A: float
B: double
C: char
D: int
答案: 【 double】
8、单选题:
设有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
选项:
A: 2.75
B: 3.5
C: 0.0
D: 2.5
答案: 【 2.5】
9、单选题:
若有定义:double x=1,y;执行语句y=x+3/2;,则y的值是
选项:
A: 1
B: 2
C: 2.0
D: 2.5
答案: 【 2.0】
10、单选题:
设int a=1,b=2;以下选项中不正确的语句是
选项:
A: a*3=3
B: a/=1
C: a+=3
D: a=a+b
答案: 【 a*3=3】
1、单选题:
算法描述可以有多种表达方法,下面( )方法不可以描述算法
选项:
A: N-S图
B: 自然语言
C: 伪代码
D: 机器语言
答案: 【 机器语言】
2、单选题:
执行以下程序后k的值是( )int i,j=10,k=0;
for(i=0;i<=j;i++)
{
k=i+j;
j–;
}
选项:
A: 8
B: 9
C: 10
D: 11
答案: 【 10】
3、单选题:
设int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为( )
选项:
A: 0
B: 1
C: 2
D: 3
答案: 【 2】
4、单选题:
表示y在(-∞,3]和[23,+∞)范围内为真的表达式为( )
选项:
A: (y<=3)&&(y>=23)
B: (y<=3)||(y>=23)
C: (y<3)&&(y>23)
D: (y<3)||(y>23)
答案: 【 (y<=3)||(y>=23)】
5、单选题:
已知int x=10,y=20,z=30;则执行以下语句后x、y、z的值是( )if(x>y)
z=x;
x=y;
y=z;
选项:
A: x=10,y=20,z=30
B: x=20,y=30,z=30
C: x=20,y=30,z=10
D: x=20,y=30,z=20
答案: 【 x=20,y=30,z=30】
6、单选题:
设有声明语句:int a=1,b=0;则执行以下语句后输出结果为( )switch(a)
{ case 1:
&
备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved