C语言考试求各位大神帮忙 一、 单选题(每题1分,共20分) 1.一个C语言
C语言考试求各位大神帮忙一、单选题(每题1分,共20分)1.一个C语言程序是由()A.一个主程序和若干个子程序组成B.函数组成C.若干个过程组成D.若干子程序组成2.假设...
C语言考试求各位大神帮忙
一、 单选题(每题1分,共20分)
1.一个C语言程序是由( )
A.一个主程序和若干个子程序组成 B.函数组成
C.若干个过程组成 D.若干子程序组成
2.假设所有变量均为整型变量,则表达式(a=2,b=5,b++,a+b)的值是( )
A.7 B.8 C.6 D.2
3.下面正确的字符常量是( )
A.“C” B.’\\” C.‘W’ D.‘’
4.下面四个选项中,均是正确的八进制数或十六进制数的选项是( )
A.-10 B.0abc C.0010 D.+001
0x8f -017 -0x123 0xabcd
-011 0xc 0xfl -0xa
5.在C语言中,要求运算数必须是整型的运算符是( )
A./ B.++ C.!= D.%
6.若以下变量均是整型,且num=sum=7,则计算机表达式sum=num++,sum++,++num后sum的值是( )
A.7 B.8 C.9 D.10
7.若有定义:int a=7 ;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )
A.2.500000 B.2.750000 C.3.500000 D. 0.00000
8.有定义语句int b;char c;则正确的输入语句是( )
A.scanf(“%d%c”,&b,&c); B.scanf(“%d%s”,&b,c);
C. scanf(“%d%s”,b,c); D.scanf(%d%s”,b,&c);
9.若有以下定义,则正确的赋值语句是( )
int a,b; float x;
A.a=1,b=2, B.b++
C.a=b=5 D.b=int(x);
10.设x、y和z均为float型变量,则以下不合法的赋值语句是( )A.++x; B.y=(x%2)/10;
C.x*=y+8; D.x=y=0;
11.下列运算符中优先级最高的是( )
A.< B.+ C.&& D.!=
12.下列运算符中优先级最低的是( )
A.?: B.&& C.+ D.!=
13.以下程序的运行结果是( )
main()
{ int k=4,a=3,b=2,c=1;
printf(“\n%d\n”,k<a?k:c<b?c:a);
}
A.4 B.3 C.2 D.1
14.执行下列程序段后,变量a,b,c的值分别是( )
int x=10,y=9;
int a,b,c;
a=(--x= =y++)?—x:++y;
b=x++;
c=y;A. a=9, b=9,c=9 B. a=8,b=8,c=10
C. a=9,b=10,c=9 D. a=1,b=11,c=10
15.下面程序段的运行结果是( )
x=y=0;
while(x<15) y++,x+=++y;
printf(“%d,%d”,y,x);
A. 20,7 B. 6,12 C. 20,8 D. 8,20
16.下面程序段的运行结果是( )
int n=0;
while (n++<=2); printfb(%d”,n);
A. 2 B. 3 C. 4 D. 有语法错误
17.以下程序段( )
x=-1;
do
{ x=x*x;}
while (!x);
A. 是死循环 B. 循环执行二次
C. 循环执行一次 D. 有语法错误
18. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )
A. 整型常量 B. 整型表达式
C. 整型常量和表达式 D. 任何类型的表达式
19. C语言规定,在一个源程序中,main()函数的位置( )
A. 必须在最前面 B. 必须在系统调用的库函数的后面
C. 可以任意 D. 必须在最后 展开
一、 单选题(每题1分,共20分)
1.一个C语言程序是由( )
A.一个主程序和若干个子程序组成 B.函数组成
C.若干个过程组成 D.若干子程序组成
2.假设所有变量均为整型变量,则表达式(a=2,b=5,b++,a+b)的值是( )
A.7 B.8 C.6 D.2
3.下面正确的字符常量是( )
A.“C” B.’\\” C.‘W’ D.‘’
4.下面四个选项中,均是正确的八进制数或十六进制数的选项是( )
A.-10 B.0abc C.0010 D.+001
0x8f -017 -0x123 0xabcd
-011 0xc 0xfl -0xa
5.在C语言中,要求运算数必须是整型的运算符是( )
A./ B.++ C.!= D.%
6.若以下变量均是整型,且num=sum=7,则计算机表达式sum=num++,sum++,++num后sum的值是( )
A.7 B.8 C.9 D.10
7.若有定义:int a=7 ;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )
A.2.500000 B.2.750000 C.3.500000 D. 0.00000
8.有定义语句int b;char c;则正确的输入语句是( )
A.scanf(“%d%c”,&b,&c); B.scanf(“%d%s”,&b,c);
C. scanf(“%d%s”,b,c); D.scanf(%d%s”,b,&c);
9.若有以下定义,则正确的赋值语句是( )
int a,b; float x;
A.a=1,b=2, B.b++
C.a=b=5 D.b=int(x);
10.设x、y和z均为float型变量,则以下不合法的赋值语句是( )A.++x; B.y=(x%2)/10;
C.x*=y+8; D.x=y=0;
11.下列运算符中优先级最高的是( )
A.< B.+ C.&& D.!=
12.下列运算符中优先级最低的是( )
A.?: B.&& C.+ D.!=
13.以下程序的运行结果是( )
main()
{ int k=4,a=3,b=2,c=1;
printf(“\n%d\n”,k<a?k:c<b?c:a);
}
A.4 B.3 C.2 D.1
14.执行下列程序段后,变量a,b,c的值分别是( )
int x=10,y=9;
int a,b,c;
a=(--x= =y++)?—x:++y;
b=x++;
c=y;A. a=9, b=9,c=9 B. a=8,b=8,c=10
C. a=9,b=10,c=9 D. a=1,b=11,c=10
15.下面程序段的运行结果是( )
x=y=0;
while(x<15) y++,x+=++y;
printf(“%d,%d”,y,x);
A. 20,7 B. 6,12 C. 20,8 D. 8,20
16.下面程序段的运行结果是( )
int n=0;
while (n++<=2); printfb(%d”,n);
A. 2 B. 3 C. 4 D. 有语法错误
17.以下程序段( )
x=-1;
do
{ x=x*x;}
while (!x);
A. 是死循环 B. 循环执行二次
C. 循环执行一次 D. 有语法错误
18. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )
A. 整型常量 B. 整型表达式
C. 整型常量和表达式 D. 任何类型的表达式
19. C语言规定,在一个源程序中,main()函数的位置( )
A. 必须在最前面 B. 必须在系统调用的库函数的后面
C. 可以任意 D. 必须在最后 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询