2C语言程序main()函数要写在( )。
3
下列关于C语言的说法错误的是( )。
4系统默认的C语言源程序扩展名为.C,需经过( )之后,生成.exe文件,才能运行?5不是C语言提供的合法关键字是( )。
6下列C语言用户标识符中合法的是( )。
7
下列四组字符串中都可以用作C语言程序中的标识符的是( )。
8C语言中的简单数据类型包括( )。
9下列可以正确表示字符型常量的是( )。
10已定义c为字符型变量,则下列语句中正确的是 ( )
11已知ch是字符型变量,不正确的赋值语句是( )
12C语言中字符型(char)数据在内存中的存储的是( )
13若int类型数据占2个字节,则unsigned int类型数据的取值范围是 ( )
14若有以下类型说明语句:char w;int x;float y;double z;则表达式(int)(x+y-z*w)的结果为( )类型。
15C语言中运算对象必须是整型的运算符是( )
16在C语言程序中,表达式8/5的结果是( )
17设x为int型变量,则执行 x=10; x+=x;后,x的值为( )
18如果int a=3,b=4;则条件表达式"a
20下面( )表达式的值为4.
21已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是( )
22有:int w=11,x=12,y=3,m; 执行下面语句后m的结果是( ) m=(w m=(m 23以下运算符中优先级最高的运算符是( ) 24 已知int x;char y;则下面错误的scanf函数调用语句为( ) 25在C语言的库函数中,可以输出char型变量x值的语句是( )。26在C语言中,认为( )为逻辑"真" 27正确表示数学关系x<=y<=z的c语言表达式为( ) 28判断char型变量c1是否为大写字母的表达式为( )。 29若int i=10; 执行下列程序后,变量i的正确结果是( )。 switch ( i ) { case 9: i+=1; case 10: i+=1; case 11: i+=1; default : i+=1; } 30在下面的条件语句中(其中s1和s2表示是C语言的语句),只有一个在功能上与其它三个语句不等价,它是( )。 31C语言对嵌套if语句的规定是:else语句总是与( )配对。32C语言中用( )表示逻辑“真”。 33若k是int型变量,且有下面的程序段:int k=-3; if(k<=0) printf(“####”); else printf(“&&&&”); 上面程序段的输出结果是( ) 34main(){ int x=0,a=0,b=0; switch(x){ case 0: b++; case 1: a++; case 2: a++;b++;} printf(“a=%d,b=%d\n”,a,b);}该程序的输出结果是( ) 35已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3';后,c2中的值为 ( ) 36在C语言中,字符型数据所占的内存空间是( ) 37下面( )表达式的值为4. 38 以下说法正确的是( ) 39设有语句“int a=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是( ) 40在C语言语句中,用来决定分支流程的表达式是( )。 A) 程序文件的开始 B) 程序文件的最后 C) 它所调用的函数的前面 D) 程序文件的任 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 A) 编辑?编译 B )编辑?连接 C) 编译?连接 D) 编辑?改错 A.switch B.cher C.case D.default A、*y B、sum C、int D、%5f A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、A、’\t’ B、”a” C、”\n” D、297 A)c='97' B)c="97" C)c=‘a’ D)c="a" A) ch='a+b' B) ch=' \0 ' C) ch=' 7' D) ch=’;’ A)原码 B)补码 C)反码 D) ASCII码 A)0~255 B)0~65535 C)-32768~32767 D)-256~255 A)float B)char C)int D)double A) %= B) / C) = D) 〈= A)1.6 B)1 C)3 D)0 A) 10 B) 20 C) 40 D) 30 A) 3 B) 4 C) 0 D) 1 A) 0 B) 0或1 C) 1 D) ‘T’或’F’ A)11/3 B)11.0/3 C)(float)11/3 D)(int)(11.0/3+0.5) A .0 B. 1 C. 5 D. 6 A. 1 B. 2 C. 3 D. 以上结果都不对 A)&& B)++ C)+= D)!= A)scanf(“%d,%d”,&x,&y); B) scanf(“%d,%c”,x,y) C) scanf(“%d%d”,&x,&y) D) scanf(“%d,%c”,&x,&y) A)getchar(x); B)fputc(x) C)putchar(x) D)puts(x) A)true B)大于0的数 C)非0整数 D)非0的数 A) (x<=y)&&(y<=z) B) (x<=y)AND(y<=z) C) (x<=y<=z) D) (x<=y)&(y<=z) A、'A’<=c1<='Z' B、(c1>='A’)&(c1<='Z’) C、(’A’<=c1)AND (‘Z’>=c1) D、 c1>=’A、13 B、12 C、11 D、10 A、if (a) s1; else s2; B、if (a= =0) s2; else s1; C、if (a!=0) s1; else s2; D、if (a= =0) s1; else s2; A) 其之前最近的if B) 第一个if C) 缩进位置相同的if D) 其之前最近的且尚A.true B. 整数值1 C.非零整数值 D. False A、#### B、&&&& C、####&&&& D、有语法错误,无输出结果 A)a=2,b=1 B)a=1,b=1 C) a=1,b=0 D) a=2,b=2 A) 68 B) ‘D’ C) 错误 D) ‘d’ A)2个字节 B) 4字节 C) 1字节 D)由用户自定义 A)11/3 B) 11.0/3 C)(float)11/3 D)(int)(11.0/3+0.5) A) 'x'+5是一个错误的表达式 B) C语言不允许类型的混合运算 C) 强制类型转换时,类型说明符必须加括号 D) (int)x+y 和(int)(x+y)是完全等价的表达式 A.1 B.0 C.-1 D.出错 A.可用任意表达式 B.只能用逻辑表达式或关系表达式 C.只能用逻辑表达式 D.只能用 D B C B B A D A C A D B C A B B A B D C C B B B D A D A D D B A D B C D C A A