C/C++教程

C语言程序设计复习题(2021年11月3日)

本文主要是介绍C语言程序设计复习题(2021年11月3日),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

C语言程序设计复习题

(2021年11月3日)

针对专本贯通,解析有空再写

一、选择题:
1、以下各组数据中,不正确的数值或字符常量是( CAA )
[1]A)011  B)3.987E-2 C)018 D)0xabcd
[2]A)8.9e1.2 B)1e1  C)0xFF00 D)0.825e2
[3]A)“c”   B)011 C)0xaa  D)50

2、在下列选项中,不正确的赋值语句是( D )
A)++t; B)n1=(n2=(n3=0)); C)k=i=j; D)a=b+c=1;

3、下列哪些不能作为变量或数组名( C )
A)j2  B)If   C)4x  D)_8_

4、表达式:10!=9的值是( D )
A)true  B)非零值  C)0  D)1

5、C语言提供的合法的数据类型关键字是( B )
A)Double  B)short  C)integer  D)Char

6、若已定义x和y是整型变量,x=2;,则表达式y=2.75+x/2的值是( C )
A)5.5  B)5  C)3  D)4.0

7、C语言程序的基本单位是( C )
A)程序行  B)语句  C)函数  D)字符

8、字符(char)型数据在微机内存中的存储形式是( D )
A)反码  B)补码  C)EBCDIC码  D)ASCII码

9、执行下面程序中的输出语句后,输出结果是( B )
#include <stdio.h>
void main()
{ int a;
printf("%d\n",(a=35,a4,a+5));
}
A)65  B)20  C)15  D)10

10、下面程序的输出是( B )
#include<stdio.h>
void main()
{ int x=023;
printf("%d\n",–x);
}
A)17  B)18  C)23  D)24

11、定义单精度变量的关键字是( A )
A)float  B)int  C)long  D)double

12、设有以下语句:int x=10;x+=3+x%(3),则x的值是. ( A )
A)14  B)15  C)11  D)12

13、在C语言中,以下叙述不正确的是( A )
A)在C程序中,无论是整数还是实数,都能被准确无误的表示
B)在C程序中,变量名代表存储器中的一个位置
C)静态变量的生存期与整个程序的生存期相同
D)C语言中变量必须先定义后引用

14、以下程序的输出结果是( D )
#include <stdio.h>
void main()
{ int x=10,y=10;
printf("%d%d\n",x–,--y);
}
A)1010  B)99  C)910  D)109

15、int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是( D )
A)1  B)0  C)4  D)3

16、为表示关系x≥y≥z,应使用C语言表达式( A )
A)(x>=y)&&(y>=z)    B)(x>=y)AND(y>=z)
C)(x>=y>=z)     D)(x>=y)&(y>=z)

17、C语言中不正确的赋值语句是( B )
A)d=(c=22)-(b++);  B)k=int(a+b);  C);  D){;}

18、下面程序的输出是( D )
#include<stdio.h>
void main()
{int k=11;
printf(“k=%d,k=%o,k=%x\n”,k,k,k);
}
A)k=11,k=12,k=11     B)k=11,k=13,k=13
C)k=11,k=013,k=0xb     D)k=11,k=13,k=b

19、若已定义int a,则表达式a=10,a+10,a++的值是( B )
A)20  B)10  C)21  D)11

20、下面的说明语句中错误的是( D )
A)int a,b=3,c=2*b;    B)float x;y=x+2;
C)char c=120;      D)char str[]=“abcd”;

21.对于一个正常运行的C程序,以下叙述中不正确的是( A )
A)程序的执行是从程序的第一个函数开始,在main函数结束
B)程序的执行总是从main函数开始,在main函数结束
C)C语言程序中,一行可以写多条语句
D)C语言程序是由函数组成的

22、表达式3.6–5/2+1.2+5%2的值是( C )
A)4.3  B)4.8  C)3.3  D)3.8

23、设有定义:“int k=8;”,以下选项的4个表达式中有一个表达式与其他三个表达式的值不相同,这个表达式是( D ) 
A)k++   B)k += 1   C)++k   D)k+l

24、C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符( C )
A)必须为字母      B)必须为下划线
C)必须为字母或下划线  D)可以是字母,数字或下划线中的任意一种

25、若有以下定义和语句:int a=010,b=0x10,c=10;printf("%d,%d,%d\n",a,b,c);则输出结果是( B )
A)10,10,10   B)8,16,10   C)8,10,10   D)8,8,10

26、在下列选项中,不正确的赋值语句是( D )
A)++x;   B)nl=n2=n3=0;   C)k=i=j;   D)b+c=1;

27、下面程序的输出结果是( A ).
#include <stdio.h>
void main()
{int a=5,b=3;
floatx=3.14,y=6.5;
printf("%d,%d\n",a+b!=a-b,x<=(y-=6.1));
}
A)1,0   B)0,1   C)1,1   D)0,0

28、下面四个选项中,均是正确的数值常量或字符常量的选项( A )
A)0.0 0f 8.9e   B)“a” 3.9e-2.5 1e1   C)‘3’ 0a 011   D)+001 0xabcd 2e2

29、若a=2,b=6,k=3则执行k*=a+b;后,k的值为( B )
A)32   B)24   C)12   D)11

30、以下程序的输出结果是( D )
#include <stdio.h>
void main()
{int a=12,b=12;
printf("%d,%d\n",–a,++b);
}
A)10,10   B)12,12   C)11,10   D)11,13

31、在C语言中,char型数据在内存中的存储形式是( D )
A)补码   B)反码   C)原码   D)ASCII码

32、一个C语言的执行是从( A ).
A)本程序的主函数开始,到本程序的主函数结束
B)本程序的第一个函数开始,到本程序的最后一个函数结束
C)本程序的主函数开始,到本程序的最后一个函数结束
D)本程序的第一个函数开始,到本程序的主函数结束

33、在VC++6.0中int类型的存储空间长度为( D )字节。
A)1  B)2  C)3  D)4

34、以下标识符中,符合C语言规定的是( A )
A)s1   B)M@a  C)1Main  D)float

35、以下C语言表达式中不合法是( C )
A)a%=b;  B)s?x:b;  C)k=x+y=z;  D)a=b+++c–;

36、以下有一个表达式与其他三个表达式的值不相同,这个表达式是( D )
A)k++  B)k+=1  C)++k   D)k+1

37、运算int a=4,b=5,c=(a++)+(++b);中c的值是( C )
A)9   B)10   C)11   D)12

38、定义双精度变量的关键字是( D )
A)float  B)char  C)int  D)double

39.以下叙述中错误的是( D )
A) C语言的可执行程序是由一系列机器指令构成的  
B)用C语言编写的源程序不能直接在计算机上运行 
C)通过编译得到的二进制目标程序需要连接才可以运行 
D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件

40、C语言源代码经过编译后产生的后缀名为( D )
A).C   B).cpp   C).obj  D).exe

41、一个C语言程序中可以有( A )个main函数
A)一个  B)两个  C)多个  D)随便几个

42、若c为字符型变量,判断c是否为空格不能使用( A )
(假设已知空格ASCII码为32)
A)if(c==‘32’)  B)if(c==32)  C)if(c==’\40’)  D)if(c==’’)

43、设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是( A )
A)10<a<15    B)a==11||a==12||a==13||a==14
C)a>10&&a<15  D)!(a<=10)&&!(a>=15)

44、已知a=12,则表达式a+=a-=a*=a的结果是( A )
A)0   B)144   C)12  D)-264

45、若x和y都是int型变量,x=100,y=200,且有下面的程序片段:
printf("%d",(x,y));上面程序片段的输出结果是( A )
A)200  B)100  C)100200  D)输出格式符不够输出不确定的值

46一个C程序的执行是从( A )。
A) 本程序的main函数开始,到main函数结束
B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C) 本程序文件的第一个函数开始,到本程序main函数结束
D) 本程序的main函数开始,到本程序文件的最后一个函数结束

47.以下叙述不正确的是( D )。
A) 一个C源程序必须包含一个main函数 
B)一个C源程序可由一个或多个函数组成
C) C程序的基本组成单位是函数 
D) 在C程序中,注释说明只能位于一条语句的后面

48.以下叙述正确的是( C )。
A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误
B) 在C程序中,main函数必须位于程序的最前面
C) C语言本身没有输入输出语句             
D) C程序的每行中只能写一条语句

49.一个C语言程序是由( B )。
A)一个主程序和若干个子程序组成    B) 函数组成      
C) 若干过程组成              D) 若干子程序组成

50.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( A )。
A) C语言程序仅可以编译执行  B) C语言程序仅可以解释执行
C) C语言程序既可以编译执行又可以解释执行  D) 以上说法都不对

这篇关于C语言程序设计复习题(2021年11月3日)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!