赞
踩
跪求C语言大神解决这些C语言选择题0
oxcz43472015.01.08浏览105次分享举报
C语言是一种
A. 机器语言
B. 汇编语言
C. 高级语言
D. 以上都不是
下列各项中,不是C语言的特点是( )
A. 语言简洁、紧凑,使用方便
B. 程序执行效率高,可移植性好
C. 能实现汇编语言的大多数功能
D. 有较强的网络操作功能
下列字符序列中,不可用作C语言标识符的是()
A. _sum1
B. x1
C. x.1
D. _avg
逗号表达式(a=3*5,a+15)中,语句执行后a的值为()
A. 60
B. 30
C. 15
D. 90
C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()
A. 必须为字母
B. 必须为下划线
C. 必须为字母或下划线
D. 可以是字母、数字和下划线中的任意一种
设有a=2,b=1;则执行b==a&&1;语句后,b的结果是()
A. 0
B. 1
C. 2
D. 3
若有以下程序段:int a=1,b=2,c;
c=1/b*a;
则执行后,c中的值是()
A. 0
B. 0.5
C. 1
D. 2
设x和y均为int型变量,则执行以下语句后的输出为( )。
y=5;
printf(“%d\n”,y%=2);
A. 0
B. 1
C. 6
D. 12
有int b=1;下列哪个语句执行后b中的值不为2( )
A. b=b+1;
B. b++;
C. b+=1;
D. 2==b+1;
以下说法正确的是( )
A.输入项可以为一个实型常量,如scanf("%f",3.5);
B. 只有格式控制,没有输入项,也能进行正确输入,如scanf("a=%d,b=%d");
C. 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f",&f);
D. 当输入数据时,必须指明变量的地址,如scanf(“%f",&f)
下列叙述错误的是()
A. if语句允许用户选择是否执行某个操作
B. if else语句允许用户选择执行两个操作中的某个操作
C. switch语句允许用户选择执行多个操作中的某个操作
D. if语句不能实现多分支选择结构
下面不是C语言中分支结构的关键字是()
A. switch
B. if
C. include
D. case
有一函数关系如下:
x-1 (当x<0)
y={ x (当x=0)
x+1 (当x>0)
则下面程序段中能正确表示上面关系的是( )
A. y=x+1; if(x>=0) if(x==0) y=x; else y=x-1;
B. y=x-1 if(x!=0) if(x>0) y=x+1; else y=x;
C. if(x<=0) if(x<0) y=x-1; else y=x; else y=x+1;
D. y=x; if(x<=0) if(x<0) y=x-1; else y=x+1;
若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )
A. A%2==1
B. !(A%2==0)
C. !(A%2)
D. A%2
在C语言中,执行语句:for (i=1; i<4; i++);后,变量i的值是()
A. 3
B. 4
C. 5
D. 不定
有下列语句:
int t=0;
while( t=l )
{ ……}
则以下叙述中正确的是( )
A. 循环控制表达式的值为0
B. 循环控制表达式的值为1
C. 循环控制表达式不合法
D. 以上说法都不对
设有以下程序段:
int x=0,s=0;
while(x!=0){s=++x;}
printf("%d",s) ;
则( )
A. 运行程序段后输出0
B. 运行程序段后输出1
C. 程序段中的控制表达式是非法的
D. 程序段执行无限次
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。