1.以下选项中不合法的用户标识符是( )。
A:3A$ B:_123 C:Dim D:PP
答案:A$
2.判断char型变量c1是否为小写字母的正确表达式为( )。
A:('a'>=c1)||('z'<=c1) B:(c1>=A. &&(c1<='z') C:'a'<=c1<='z' D:(c1>='a')&&(c1<='z')
答案:1
3.C语言提供的合法数据关键字是( )。
A:float B:Integer C:ing D:Sagned
答案:float
4.C语言中while和do—while循环的主要区别是( )。
A:do—while的循环体至少无条件执行一次 B:do—while循环体不能是复合语句 C:While的循环控制条件比do—while的循环控制条件严格 D:do—while允许从外部转到循环体内
答案:do-while的循环体至少无条件执行一次
5.C语言可执行程序开始执行点为( )。
A:程序中第一个函数 B:程序中的main函数 C:程序中第一条可执行语句 D:包含文件中的第一个函数
答案:程序中的main函数
6.putchar函数可以向终端输出一个( )。
A:字符串 B:实型变量值 C:字符或字符型变量值 D:整型变量表达式值
答案:字符
7.以下选项中非法的表达式是( )。
A:x+1=x+1 B:(char)(65) C::i=j==0 D::0<=x<100
答案:x+1=x+1
8.下列是C语言基本数据类型的是( )。
A:浮点型 B:字符型 C:结构体 D:整型
答案:整型###浮点型###结构体
9.下列关于C语言正确的是( )。
A:C语言的注释符是以“/*”开始并以“*/”结束的 B:一个C程序总是从main函数开始执行 C:每个语句和数据声明的最后必须有一个分号 D:一个C程序可以包含多个main函数
答案:一个C程序总是从main函数开始执行; 每个语句和数据声明的最后必须有一个分号; C语言的注释符是以“/*”开始并以“*/”结束的
10.下列关于continue和break正确的说法是( )。
A:continue语句是结束本层循环。 B:continue语句是结束本次循环。 C:break语句是结束本层循环。 D:break语句是结束本次循环。
答案:break语句是结束本层循环。; continue语句是结束本次循环。
11.以下正确的函数定义是( )。
A:double fun(int x , int y) B:double fun(int x ; int y) C:double fun(int x,y) D:int *fun(int x , int y)

12.算法的表示方法有( )。
A:传统流程图 B:自然语言 C:机械语言 D:N-S流程图 13.在使用函数的嵌套调用时,被调用的函数可以没有返回值。( )
A:对 B:错 14.一个递归函数必须有递归出口。
A:对 B:错 15.语句int a[][3]={{1,2},{0}};能对二维数组a进行正确初始化。( )
A:对 B:错 16.若有说明 int a[] [4]={0,0};有元素a[0][0]和元素a[1][0]可得到初值0,其他元素均得不到初值0。( )
A:错 B:对 17.表达式 !!6的值是6。
A:错 B:对 18.如果i的原值为3,则:j=++i,j的值为3。( )
A:对 B:错 19.在C语言中,int数据类型占2个字节,float数据类型占8个字节 ( )
A:对 B:错 20.循环结构中,break语句跳出当前的循环,执行循环结构后面的语句,而continue语句则是终止当前一轮的循环直接进入下一轮循环。( )
A:对 B:错 21.函数定义时,允许定义两个类型名不同,但变量名相同的形参。
A:错 B:对 22.for(int i=1;i<10;i++)与for(int i=1;i<=9;++i)结果相同( )
A:错 B:对 23.表示a在1到10的之间的逻辑表达式是1<=a<=10。
A:对 B:错 24.只有Windows系统才能编辑运行C程序。
A:错 B:对 25.C语言具有简洁明了的特点。( )
A:对 B:错 26.判断字符串s1是否大于字符串s2,可以使用if (s1>s2)。( )
A:错误 B:正确 27.指针变量用于保存变量的地址。( )
A:错 B:对 28.判断字符串str1是否等于于字符串str2,应当使用:if( str1=str2 )。( )
A:错 B:对 29.int x=1,y=2,z=3,m=2,n=1;执行(m=x>y)||(n=y>z)后n的值为1 。( )
A:错误 B:正确 30.用32位二进制数表示有符号整数-55的补码是1111 1111 1111 1111 1111 1111 1100 1001。( )
A:错 B:对 31.gets()函数一次只能读取一个字符。( )
A:错 B:对 32.执行以下程序段,输入20,输出20.00。( )
int x;
scanf("%f", &x);
printf("%.2f", x);
A:对 B:错 33.char a[ ] = "ABC" ; char b[ ] = { 'A' , 'B' , 'C'} ; a和b两个数组一样长。( )
A:错误 B:正确 34.语句printf(“%.2f”,123.456);的输出结果是( )。
A:1.23456e2 B:123.46 C:123.456 D:1.23e2 35.对于以下递归函数f,调用f(4),其返回值为( )。
A:0 B:其余选项均不是 C:4 D:10 36.关于break和continue,以下说法正确的是( )。
A:continue语句只应用在循环体中 B:break语句只应用在循环体中 C:break和continue语句的跳转范围不够明确,容易产生错误 D:break是无条件跳转语句,continue不是 37.下面程序段的运行结果是( )。<br>int a =5 b=6;printf (“%d”,a/b);
A:6 B:7 C:0 D:5 38.要求操作数必须是整数的操作符为( )。
A:() B:% C:/ D:* 39.以下程序段的功能是计算序列 1 + 1/2 + 1/3 + ... 的前N项之和的是( )。
A: B: C: D: 40.若用一维数组名作为函数调用的实参,传递给形参的是( )。
A:数组中全部元素的值 B:数组第一个元素的值 C:数组元素的个数 D:数组首元素的地址 41.以上程序段输出结果为( )。
A:LANGU B:ANGU C:LANGUAGE D:LANG 42.以下程序段不能实现求s = 1+2+...+n-1( )。
A: B: C: D: 43.不属于字符型常量的是( )。
44.以上程序段执行后,m的值是( )。
A:3 B:1 C:4 D:0 45. C语言程序的基本单位是( )。
A:程序行 B:语句 C:字符 D:函数 46.以上程序段的输出结果是( )。
A:0 B:7 C:1 D:-1 47.以下对二维数组a的正确说明是( )
A:int a[3][] B:float a(3)(4) C:float a(3,4) D:double a[1][4] 48.main(){ int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);}以上程序的输出结果是( )。
A:1470 B:0650 C:5430 D:输出值不定 49.下面哪一项是不正确的字符串赋值或赋初值的方式( )。
A:char str1[10] ; str1="string"; B:char str[7]={'s', 't', 'r','i','n','g'}; C:char str1[]="string" , str2[]="12345678"; D:char *str; str="string"; 50.C语言程序的运行过程是( )
A:编辑——编译——运行——连接 B:编译——编辑——连接——运行 C:编辑——编译——连接——运行 D:连接——编辑——运行——编译 51.计算机内部运算使用的数是( )。
A:八进制数 B:十六进制数 C:十进制数 D:二进制数 52.若有说明:int i,j=2, *p=&j;, 则能完成i=j赋值功能的语句是( )
A:i+&j; B:i=**P C:i=*p; D:*p+*&j; 53.下面四个选项中是不合法的选项是( )
A:’\\’ B:'abc' C:1011 D:011 54.main () { int a=0,b=4,c=5; switch (a==0) { case 1:switch(b<0) { case 1: printf(“@”); break; case 0: printf (“! ”) ; break; }case 0:switch(c==5){case 0: printf (“*”) ; break; case 1: printf (“#”) ; break;default: printf (“%”) ; } break;default:printf(“&”);}}以上程序的运行结果是( )
A:! B:!# C:!* D:!*& 55.若整型数据占两个字节,-1的补码为
A:1000000000000001  B:1111111111111110 C: 0000000000000001 D:1111111111111111 56.若变量均已正确定义并赋值,以下合法的c语言赋值语句是( )。
A:x=n%2.5; B:x=5=4=1; C:x=n=1 D:x=y==5; 57.以下选项中合法的用户标识符是
A:3Dmax B:A.dat C: _2Test D: long 58.float k=0.8567;printf(“%06.1f%%”,k*100);上面程序段的输出结果为( )。
A:0085.7% B:0085.6% C:0085.6%% D:.857 59.int a=10;printf(”%d”,a++);执行以上程序段后,输出结果和a的值是( )。
A:10和11 B:11和11 C:11和10 D:10和10 60.C语言源程序的最小单位是( )。
A:函数 B:程序行 C:字符 D:语句 61.Int j=-1;If(j<=1) printf(“****\n”);else printf(“%%%%\n”);执行上面语句后输出为( )。
A:有错,执行不正确 B:%%%% C:%%%%c D:**** 62.void reverse(int m){printf(“%d”,n%10);if(n/10!=0) reverse(n/10);}有如上递归过程,调用语句reverse(582)的结果为( )
A:582 B:285 C:28 D:58 63.for(i=4;i>1;i--)for(j=1;j<i;j++)putchar(‘#’);以上程序段的输出结果为( )。
A:###### B:无 C:### D:# 64.简单变量做实参时,它和对应形参之间的数据传递方式是( )。
A:由实参传给形参,再由形参传回给实参 B:由用户指定的传递方式 C:单向值传递 D:地址传递 65.以下常量中不合法的是( )
A:0 B:’&’ C:‘\ff’ D:‘\xff’ 66.以下的选择中,正确的赋值语句是
A: j++ B:y=int(x) C: a=b=5; D:a=1,b=2  67.下列四个选项中是C语言关键字的选项是( )
A:gect B:define C:include D:while 68.提前定义int i=1,下列程序错误的是( )
A:For(int i=1;i<10;i++) B:For(;1;) C:For(i=1;i<10;i++) D:For(;i<10;i++) 69.已知year为整型变量,不能使表达式(year%4==0&&year%100!=0)||year%400==0的值为“真”的数据是( )。
A:1996 B:2000 C:1990 D:1992 70.以下变量中不合法的是( )
A:name B:for_2 C:A5462 D:double 71.下列各语句定义了数组,其中哪一个是不正确的( )。
A:int m[][3]={1,2,3,4,5,6} ; B:int x[2][2]={1,2,3,4} ; C:Char a[3][10]={"China","American","Asia"}; D:float x[2][ ]={1,2,4,6,8,10} ; 72.设n=10,i=4,则赋值运算n%=i+1执行后,n的值是( )。
A:0 B:2 C:1 D:3 73.在c语言中,能代表逻辑值为“真”的是( )。
A:非0整数 B:True C:非0的数 D:大于0的数 74.下面四个选项中是合法整型常量的选项是( )
A:-Oxcdf B:160 C:-01 D:-0x48a 75.main(){int j;J=3;printf(%d”,++j);printf(%d”,j++)}上面语句的结果是( )。
A:4,3 B:3,3 C:3,4 D:4,4 76.已知字母A的ASC码为十进制数65,且c2为字符型,则执行语句c2=’A’+’6’-’3’后,c2中的值为( )
A:D B:68 C:不确定的值 D:C 77.下列各m的值中,能使m%3==2&&m%5==3&&m%7==2。( )
A:6 B:23 C:8 D:17 78.static有什么用途( )。
A:设置变量的存储域 B:限制变量的作用域 C:默认初始化为0 D:保持变量内容的持久 79.下列哪项是非法的八进制表示
A:int b=0151 B:int a=0101 C:int n=0910 D:int m=0x11100 80.以下叙述错误的是( )。
A:函数允许递归调用 B:函数调用可以出现在一个表达式中 C:函数调用可以作为一个函数的形参 D:函数调用可以作为一个函数的实参 81.以下叙述不正确的是( )
A:一个C源程序可由一个或多个函数组成 B:一个C源程序必须包含一个main函数 C:C程序的基本组成单位是函数 D:在C程序中,注释说明只能位于一条语句的后面 82.若有定义int a[5][6];则引用数组元素不正确的是( )。
A: B: C: D:

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(3) dxwkbang
返回
顶部