D look
2 下列关于C语言的叙述错误的是:
A 英文字母大小写不加以区分 c语言是区分大小写的
3 下列转义符中错误的是:
C ‘\x111’ //转义符16进制符号后数字,只能有两位应该改为‘\x11’
4 执行语句printf(“%d”,-1)后的输出结果是:
A -1
5 设float a=2,b=4,c=3,以下语言表达式与代数1/2(a+b)c计算结果不一致的是:
B (1/2)*(a+b)*c //首先运算(1/2),两个都是整数,运算后结果会等于0
6设int a=10,b=20,c=30,条件表达式a<b?a=5:的值是:
A 5 //“(判断句)?(语句1):(语句2)” 条件语句,若判断句部分为真,则执行第一个语句
7设int a=9,b=-6,c;,执行语句c=a/b+0.8;后的C的值是:( )
A 1 //因为定义c为整数,所以b,d肯定是错的
8执行语句for(i=1i++<=4)后i的值是:( )
C5
9 设有:int i=010,j=10则printf(“%d,%d\n”++i,j--)的输出是:( )
B 9,10//在c语言中,数字前加0则表示此数字为8进制数字
10设所有均已正确定义,下列程序段运行后x的值是:( )
a=b=c=0x=35
if(!a)x--else if(b)if(c)x=3else x=4
B 4 //两个 if语句 前面使得x-34。再运行到第二个if时,使x变为4
下面的我也不干了, 希望我的答案加讲解对你有帮助,如果你觉得答案对你有用,就把分数给我吧!即使是0分
一、选择题(共10个)
③ 2.③ 3.① 4.④ 5.③ 6.① 7.④ 8.① 9.① 10.①
二、填空题(共7个)
;
-32768 ~ 32767(16位机)
0
下划线 下划线
double a=0.618
11、6
三、判断题(共5个)
X
√
√
√
√
四、阅读以下C语言程序,以下程序的程序输出的结果是2,1。
五、有两个浮点数a=5.2,b=3.1,计算并输出它们的和、差、积、商。
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"//
void main(void){
double a=5.2,b=3.1
printf("a + b = %f\na - b = %f\na x b = %f\na÷ b = %f\n",a+b,a-b,a*b,a/b)
}