

1、单选题:
一个C程序文件一般可以包括几个主函数()
选项:
A: 0
B: 有且只有一个
C: 至少一个
D: 若干个
答案: 【 有且只有一个】
2、单选题:
C语言属于程序设计语言的那个类别()
选项:
A: 机器语言
B: 汇编语言
C: 高级语言
D: 面向对象语言
答案: 【 高级语言】
3、单选题:
在计算机上,可以直接运行的程序是()
选项:
A: 机器语言
B: 低级语言
C: 汇编语言
D: 高级语言
答案: 【 机器语言】
4、单选题:
以下标识符中,不能作为合法的C用户定义标识符的是()。
选项:
A: a3_b3
B: void
C: _123
D: IF
答案: 【 void】
5、单选题:
一个C语言编写的源程序后缀名是()
选项:
A: .cpp
B: .c
C: .obj
D: .exe
答案: 【 .c】
1、单选题:
下列不是C语言基本数据类型的是 ( )。
选项:
A: 字符型
B: 整型
C: 浮点型
D: 结构体
答案: 【 结构体】
2、单选题:
以下选项中,不能作为合法常量的是( )。
选项:
A: 1.234e04
B: 1.234e0.4
C: 1.234e 4
D: 1.234e0
答案: 【 1.234e0.4】
3、单选题:
在C语言中,要求参加运算的数必须时整数的运算符是( )。
选项:
A: /
B: *
C: %
D: =
答案: 【 % 】
4、单选题:
若已定义x和y为double类型,且x=1;则表达式y=x+3/2的值是( )。
选项:
A: 1
B: 2
C: 2.0
D: 2.5
答案: 【 2.0 】
5、单选题:
能正确表示逻辑关系:“a≥10或a≤0”的c语言表达式是( )
选项:
A: a>=10 or a<=0
B: a>=0|a<=10
C: a>=10 && a<=0
D: a>=10||a<=0
答案: 【 a>=10||a<=0】
1、单选题:
设 int x=0, y=1; 表达式(x||y)的值是 ( )
选项:
A: 0
B: 1
C: 2
D: -1
答案: 【 1】
2、单选题:
在C语言中,要求运算数必须是整型或字符型的运算符是( )
选项:
A: &&
B: ||
C: &
D: !
答案: 【 &】
3、单选题:
若x=2,y=3,则x&y的结果是( )
选项:
A: 0
B: 2
C: 3
D: 5
答案: 【 2】
4、单选题:
若x=5,y=3 则y*=x+5; y的值为( )。
选项:
A: 10
B: 20
C: 15
D: 30
答案: 【 30】
5、单选题:
以下能正确定义且赋初值的语句是( )。
选项:
A: int n1=n2=10;
B: char c=‘32‘;
C: float f=f+1.1;
D: double x=12.3E2.5;
答案: 【 float f=f+1.1; 】
6、单选题:
设以下变量均为int类型,则值不等于7的表达式是( )
选项:
A: (x=y=6,x+y,x+1)
B: (x=y=6,x+y,y+1)
C: (x=6,x+1,y=6,x+y)
D: (y=6,y+1,x=y,x+1)
答案: 【 (x=6,x+1,y=6,x+y)】
7、单选题:
若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为( )。
选项:
A: 3,3
B: 4.4
C: 4.3
D: 3.4
答案: 【 4.3】
8、单选题:
算术运算符,赋值运算符和关系运算符的运算优先级按从高到低依次为( )。
选项:
A: 算术运算、赋值运算、关系运算
B: 算术运算、关系运算、赋值运算
C: 关系运算、赋值运算、算术运算
D: 关系运算、算术运算、赋值运算
答案: 【 算术运算、关系运算、赋值运算】
9、单选题:
设整型变量a,b的值分别为6,2,那么a%b!=0的结果是( )
选项:
A: 0
B: 1
C: 2
D: 3
答案: 【 0】
10、单选题:
设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( )
选项:
A: b=1.0/a
B: b=(float)(1/a)
C: b=1/(float)a
D: b=1/(a*1.0)
答案: 【 b=(float)(1/a) 】
1、单选题:
下列程序的输出结果是()。 main() {char c1=97,c2=98; printf("%d %c",c1,c2); }
选项:
A: a b
B: 97 98
C: a 98
D: 97 b
答案: 【 97 b】
2、单选题:
有以下程序: void main( ) { int m,n,p; scanf("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%dn",m,n,p); } 若想从键盘上输入数据,使变量m的值为123,变量n的值为456,变量p的值为789,则正确的输入是()
选项:
A: m=123n=456p=789
B: m=123,n=456,p=789
C: m=123 n=456 p=789
D: 123 456 789
答案: 【 m=123n=456p=789】
3、单选题:
有以下程序,其中%x表示按十六进制无符号整数输出,sizeof( int)为4,那程序运行后的输出结果是( )void main( ){ int x=-1; printf("%xn",x);}
选项:
A: -1
B: 程序错误
C: 1
D: ffffffff
答案: 【 ffffffff】
4、单选题:
有以下程序:void main( ){ int a=0,b=0; a=10; b=20; printf("a+b=%dn",a+b);}
选项:
A: 出错
B: a+b=1
C: 30
D: a+b=30
答案: 【 a+b=30】
5、单选题:
若w,x,y,z均为int型变量,则为了使以下语句的输出为:1234+123+12+1,正解的输入形式应当是( )scanf("%4d+%3d+%2d+%1d",&x,&y,&z,&w );printf("%4d+%3d+%2d+%1dn",x,y,z,w);
选项:
A: 1234123412341234<回车>
B: 1234+1234+1234+1234<回车>
C: 1234123121<回车>
D: 1234+123+12+1<回车>
答案: 【 1234+123+12+1<回车>】
6、单选题:
若a,b均为int型变量,x,y均为float型变量,正确的输入函数调用是()
选项:
A: scanf("%d%d",a,b);
B: scanf("%f%f",x,y);
C: scanf("%d%f",&a,&x);
D: scanf("%d%f",&a,&b);
答案: 【 scanf("%d%f",&a,&x);】
7、单选题:
x为int型变量,且值为65,不正确的输出函数调用是()
选项:
A: printf("%3d",x);
B: printf("%s",x);
C: printf("%c",x);
D: printf("%d",x);
答案: 【 printf("%s",x);】
8、单选题:
若变量均已正确定义并赋值,以下合法的C语言赋值语句
备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved