文档详情

C语言补考复习资料.doc

发布:2017-01-01约6.82千字共9页下载文档
文本预览下载声明
一、单项选择题 若变量a,i已正确定义,且i已正确赋值,则合法的语句是( ) A)a= =i B)++i; C)a=a++=5; D)a=int(i); 假定x和y为float型,则执行表达式x=1,y=x+3/2之后,y的值是( )。 A).500000 B))D).000000 下列程序执行后的输出结果是(小数点后只写一位)( )。 #include stdio.h main( ) { double d; float f; long l; int i; i=f=l=d=20/3; printf(%d %ld %f %f\n, i,l,f,d); } A)6 6 6.0 6.0 B)6 6 6.7 6.7 C)6 6 6.0 6.7 D)6 6 6.7 6.0 以下程序,当输入的数据的形式为 10,20,30 回车键。 正确的输出结果为( ) void main() { int a,b,c; scanf(“%d,%d,%d”,a,b,c); printf(“a+b+c=%d\n”,a+b+c); } A) 60.000000 B) 60 C) a+b+c=60 D)无法确定 以下程序的输出结果是( ) #include stdio.h main( ) { int a=5; float b=8; printf(a=%d,b=%f\n,a,b); } A) a=5,b=8 B) a=%5,b=%8.000000 C)a=5,b=8 D) a=5,b=8.000000 若执行以下程序时从键盘上输入10,则输出结果是( )。 #include stdio.h main( ) { int n; scanf(%d,n); if(n++10)printf(%d\n,n); else printf(%d\n,n--); } A) 11 B) 10 C) 9 D) 8 如下程序的输出结果是( )。 #include stdio.h main( ) { int x=2,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf(a=%d,b=%d\n,a,b); } A) a=1,b=0 B) a=1,b=1 C) a=2,b=1 D) a=2,b=2 设有数组定义: char array[ ]=CHINESE; 则数组 array所占的空间为( )。 A)5个字节 B)6个字节 C)7个字节 D)8个字节 以下不能正确进行字符串赋初值的语句是( ) A)char str[8] =”CHINA” B)char str[]=”Hao Are You” C)char str[5]= ”CHINA” D)char str[5]={‘G’,’O’,’O’,’D’} C语言中形参的默认存储类别是( )。 A)自动(auto) B)静态(static) C)寄存器(register) D)外部(extern) 一下叙述不正确的是( )。 一个C源程序必须包括一个main()函数 一个C源程序可由一个或多个函数组成 在C程序中,注释说明只能位于一条语句的后面 C程序的基本组成单位是函数 C语言提供的合法的数据类型关键字是( )。 A.Double B. short C. integer D. Char 4、字符(char)型数据在微机内存中的存储形式是( )。 A.反码 B. 补码 C. EBCDIC码 D. ASCII码 5、以下4个选项中,均为不合法的用户标识符的是( )。 A. b-a goto int B. I X_0 do C.float la0 _A D._123 temp INT 下面程序的输出的是( )。 #includestdio.h void ma
显示全部
相似文档