C的几个问题
1、可用作C语言变量名的是().
(A)readdataab_7_alpha(B)A_b34abcDo
(C)file-nameint.sumWORD(D)c254d_123for
2、C语言中的简单数据类型包括().
(A)整型实型逻辑型字符型(B)整型实型字符型
(C)整型字符型逻辑型(D)整型实型逻辑型
3、C语言提供了三种基本控制结构,其中不包括().
(A)顺序结构(B)函数结构(C)循环结构(D)选择结构
4、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为().
(A)=0(B)a(C)a==0(D)a0
5、设a=2,b=5,c=8,d=7,m=3,n=3,执行(m=a>b)&&(n=c>d)后n的值为().
(A)0(B)1(C)8(D)3
6、若已定义x和y为double型,则表达式:x=3,y=x+5/2的值是().
(A)3.0(B)5(C)5.5(D)5.0
7、若a、b、c均为int型变量,则计算表达式a=(b=14)+(c=2)后,变量a的值为().(A)2(B)16(C)14(D)b
8、若执行下面的程序时,从键盘上输入2和4,则输出结果是().
main()
{inta,b,s;
scanf(“%d%d”,&a,&b);
s=a;
if(a&&b)printf(“%dn”,s);
elseprintf(“%dn”,b);}
(A)2(B)4(C)b(D)s
9、请阅读以下程序,程序结果是( ).
main()
{inta=5,b=0,c=1;
if(a=b+c)printf(“***n”);
elseprintf(“$$$n”);}
(A)输出$$$(B)输出***
(C)有语法错误不能通过编译 (D)语法正确但程序无结果
10、若执行下面的程序时,从键盘上输入15,则输出结果是().
scanf(“%d”,&temp);
switch(temp)
{case10:printf(“ten”);break;
case20:printf(“twenty”);break;
case15:printf(“fifteen”);break;
default:printf(“输入错误!”);}
(A)输入错误!(B)twenty(C)fifteen(D)ten
11、已知n=10,则下列循环的输出结果为().
while(n>=7)
{n=n-1;
printf(“%d”,n);}
(A)1098 (B)987(C)10987 (D)9876
12、在do…while语句中,当while后的表达式的值为( )时,返回重新执行循环体.
(A)0(B)1(C)true(D)false
13、循环语句for(i=1;i