C语言二级考试题库.docx
- 文档编号:8493521
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:47
- 大小:37.61KB
C语言二级考试题库.docx
《C语言二级考试题库.docx》由会员分享,可在线阅读,更多相关《C语言二级考试题库.docx(47页珍藏版)》请在冰豆网上搜索。
C语言二级考试题库
题库名:
程序设计基础总试题库.mdb 题数:
167题
1、在语句cin>>data;中,cin是 (判断题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.C++的关键字
B.类名
C.对象名
D.函数名
说明:
此写解题要点或对题目做说明。
2、假设整型变量a的值是1,b的值是2,c的值是3,在这种情况下执行下面的语句:
u=(a==2)?
b+a:
c+a;
执行该语句后整型变量u的值为( )。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.0
B.3
C.4
D.5
答案:
C
说明:
此写解题要点或对题目做说明。
3、分析下面的代码:
if(x>20||x<-10)
if(y<=100&&y>x)
printf("Good");
else
printf("Bad");
如果x=30,y=150,输出为( )。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.Good
B.Bad
C.Good Bad
D.Bad Good
答案:
B
说明:
此写解题要点或对题目做说明。
4、分析下面的代码:
#include
void main()
{
int a;
scanf("%d",&a);
switch(a)
{
case 1:
printf("星期一 ");
case 2:
printf("星期二 ");
case 3:
printf("星期三 ");
case 4:
printf("星期四 ");
case 5:
printf("星期五 ");
case 6:
printf("星期六 ");
case 7:
printf("星期日 ");
default:
printf("输入错误\n");
}
}
若a=6,则输出结果是( )。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
2
A.星期六
B.星期六 星期日
C.星期六 星期日 输入错误
D.输入错误
答案:
C
说明:
此写解题要点或对题目做说明。
5、分析下面的代码:
if (a<0.7)
printf("提示1");
else if(a<1)
printf("提示2");
else
printf("提示3");
如果a=0.8,那么输出结果为( )。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
2
A.提示1
B.提示2
C.提示3
答案:
C
说明:
此写解题要点或对题目做说明。
6、在switch结构中,( )子句不是必选项。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.switch
B.case
C.default
D.else
答案:
C
说明:
此写解题要点或对题目做说明。
7、分析下面的代码,如果输入85,那么将输出( )。
#include
void main()
{
int mks;
printf("请输入分数:
");
scanf("%d",&mks);
mks>90?
printf("优秀"):
printf("一般");
} (单选题)
所属章节:
4.C语言二级考试题库 难度系数:
2
A.优秀
B.一般
C.代码将不会显示任何结果
D.语法错误
答案:
B
说明:
此写解题要点或对题目做说明。
8、分析下面的C语言代码:
int a=1,b=10;
do{
b-=a; a++;
}while (b- -<0);
则执行循环语句后b的值为()。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.9
B.-2
C.-1
D.8
答案:
D
9、设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:
scanf("i=%d,f=%f",&i,&f);
为了把100和765.12分别赋给i和f,则正确的输入为()。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.100 765.12
B.i=100,f=765.12
C.100<回车> 765.12
D.x=100 y=765.12
答案:
B
10、#include
void main()
{
int a=3,b=2,c=1;
int x=10,y=20;
if(a
if(b!
=0)
if(!
x)
y=1;
else if(x)
y=0;
y=-1;
printf("%d",y);
}
上面的C程序的输出结果是( )。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.20
B.1
C.0
D.-1
答案:
B
11、C语言中,while和do…while循环的主要区别是( )。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.while的循环控制条件比do…while的循环控制条件严格
B.do…while的循环体至少无条件执行一次
C.do…while允许从外部转到循环体内
D.do…while的循环体不能是复合语句
答案:
D
12、执行下面的C程序段后,输出结果是( )。
int a=5;
while( a- -);
printf( "%d",a) ; (单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.54321
B.4321
C.0
D.-1
答案:
D
13、下面C代码的输出结果是( )。
int answer,result;
answer=100;
result=answer-10;
printf(“The result is %d”, result+5); (单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.The result is 90
B.The result is 95
C.The result is 10
D.The result is 100
答案:
B
14、在C语言中,()是在所有函数外部声明的。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.全局变量
B.局部变量
C.形参
答案:
A
15、分析下面的C程序:
#include
void main()
{
int num=0;
while(num<=2){
num++;
printf("%d ",num);
}
}
输出结果是( )。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.1 2 3
B.0 1 2
C.2 3
D.1 2
答案:
A
16、研究下面的C程序段:
int i,j;
for (i=5;i;i--)
for(j=0;j<4;j++){…}
循环体的总执行次数是()。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.20
B.25
C.24
D.30
答案:
A
17、设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。
x=y=z=1;
t=++x||--y&&++z;(选择一项) (单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.不定值
B.2
C.1
D.0
答案:
C
18、阅读下面的C语言代码,输出结果是()。
int x, y = 1, z=0;
if ( z < 0 )
x = 3;
else if ( y == 0 )
x = 5;
else
x = 7;
printf("%d, %d", x, y); (单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.7, 0
B.7, 1
C.3, 3
D.以上都不正确
答案:
B
19、在C语言中,已知字母A的ASCII码是65,则执行语句:
char ch='A'+3; 后ch的值为( )。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.不能确定
B.68
C.C
D.D
答案:
D
20、在C语言中,能正确表示a和b同时为正或同时为负的逻辑表达式是()。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.(a>=0‖b>=0)&&(a<0‖b<0)
B.(a>=0&&b>=0)&&(a<0&&b<0)
C.(a+b>0)&&(a+b<=0)
D.a*b>0
答案:
D
21、下面的C语言代码段的输出结果是()。
int j;
for(j=1; j<10; j+=2)
printf("%d ",j); (单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.1 2 3 4 5 6 7 8 9
B.2 4 6 8
C.1 3 5 7 9
D.1 2 4 6 8
答案:
C
22、用来将两个字符串合并为一个字符串的函数是()。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.strcat()
B.strcpy()
C.strlen()
答案:
A
23、在C语言中,表达式:
10!
=9 的值是()。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.true
B.非零值
C.0
D.1
答案:
D
24、分析下面的C代码段:
char str1[15] = "Sea View";
char str2[15] = "Sea Breeze";
strcpy(str1,str2);
printf("%s\n",str1);
则输出结果是()。
(选择一项) (单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.Sea View
B.Sea Breeze
C.Sea View Sea Breeze
D.Sea Breeze Sea View
答案:
B
25、在C语言中,下列正确的字符型常量是()。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.“f”
B.‘9’
C.#
D.365
答案:
B
26、在C语言中,以下不会出现死循环的语句是()。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.int x=0;
do{x++;}while(x=1);
B.for(k=10; ; k--);
C.for(y=0, x=1; x>++y; x=k++) k=x;
D.while
(1) {x++;}
答案:
C
27、分析下面的C语言程序:
void main()
{
int a,b,c=246;
a=c/100%9;
b=(-1)&&(-1);
printf("%d,%d\n",a,b);
}
输出结果是()。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.2,1
B.3,2
C.4,3
D.2,-1
答案:
A
28、在C语言中,下面()是逻辑运算符中优先级最高的。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.!
&
B.&&
C.||
D.&
答案:
A
29、sizeof(float)是( ) (单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.一个双精度型表达式
B.一个整型表达式
C.一种函数调用
D.一个不合法的表达式
答案:
B
30、临时存储频繁使用的信息以加快访问速度,通常用在处理器和主存储器之间一种计算机存储器是()。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.高速缓存(Cache)
B.辅助存储器
C.随机访问存储器
D.只读存储器
答案:
A
31、以下两种说法()
说法1:
浏览器 – 服务器模型的软件在升级时需要升级相应的客户端
说法2:
客户端 – 服务器模型中的客户端和服务器必须是不同的计算机 (单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.只有说法1正确
B.只有说法2正确
C.两种说法都正确
D.两种说法都不正确
答案:
D
32、下列关于计算机病毒的叙述中,错误的是()。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.计算机病毒会造成对计算机文件和数据的破坏
B.只要删除感染了病毒的文件就可以彻底消除病毒
C.计算机病毒是一段人为制造的小程序
D.计算机病毒是可以预防和消除的
答案:
B
33、在Windows 2000中任务管理器可用于以下操作,除了()。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.结束某个应用程序
B.结束某个进程
C.察看CPU使用率
D.断开网络连接
答案:
D
34、以下两种说法()
说法1:
管理员帐户永远不能被删除和禁用
说法2:
来宾帐户默认是禁用的,但也可以启用。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.只有说法1正确
B.只有说法2正确
C.两种说法都正确
D.两种说法都不正确
答案:
C
35、以下关于TCP/IP协议的描述正确的是()。
(单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.TCP/IP协议中共有两个协议,分别是TCP协议和IP协议
B.TCP/IP协议是最流行的网络协议,没有该协议将无法使用Internet
C.TCP协议用于在网络中传输数据
D.IP协议用于检查数据的正确性
答案:
B
36、请阅读以下程序:
void main()
{
int a=5,b=0,c=0;
if(a=b+c) printf("***\n ");
elseprintf("$$$\n");
}
以上程序( ) (单选题)
所属章节:
4.C语言二级考试题库 难度系数:
1
A.有语法错误不能通过编译
B.可以通过编译但不能通过连接
C.输出***
D.输出$$$
答案:
D
37、若w=1,x=2,y=3,z=4,则条件表达式w w: y y: z的值是()。 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.4 B.3 C.2 D.1 答案: D 38、表达式18/4*sqrt(4.0)/8值的数据类型为()。 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.int B.float C.double D.不确定 答案: C 39、若运行以下程序时,从键盘输入2473<回车>,则下面程序的运行结果是()。 #include void main() { int c; while((c=getchar())! =’\n’) switch(c-‘2’) { case 0: case 1: putchar(c+4); case 2: putchar(c+4);break; case 3: putchar(c+3); default: putchar(c+2);break; } printf(“\n”); } (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.668977 B.668966 C.66778777 D.6688766 答案: A 40、以下描述中正确的是( ) (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 B.do-while循环由do开始,用while结束,在while(表达式)后面不能写分号 C.在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作 D.do-while循环中,根据情况可以省略while 答案: C 41、下面程序的运行结果是( ) #include void main() {int y=10; do{y--;}while(- -y); printf(“%d\n”,y- -);} (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.-1 B.1 C.8 D.0 答案: D 42、下面有关for循环的正确描述是( )。 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.for循环只能用于循环次数已经确定的情况 B.for循环是先执行循环体语句,后判断表达式 C.在for循环中,不能用break语句跳出循环体 D.for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来 答案: D 43、若i为整型变量,则以下循环执行次数是( )。 for(i=2;i= =0;) printf(“%d\n”,i- -); (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.无限次 B.0次 C.1次 D.2次 答案: B 44、以下不是无限循环的语句为( )。 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.for(y=0,x=1;x>++y;x=i++) i=x; B.for(;;x++=i); C.while (1){x++;} D.for(i=10;;i- -) sum+=i; 答案: A 45、下面程序的运行结果是( ) #include void main() { int i; for(i=1;i<=5;i++) { if(i%2) printf(“*”); else continue; printf(“#\n”); } printf(“$\n”);} (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.*#*#*#$ B.#*#*#*$ C.*#*#$ D.#*#*$ 答案: A 46、( )命令用于重新命名文件。 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.dir B.rd C.ren D.cd 答案: C 47、( )命令用于将一个文件从一个位置移到另一个位置。 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.move B.copy C.cut D.paste 答案: A 48、( )文件系统可提高性能、可靠性和磁盘空间利用率,以及其他扩展功能,如安全访问控制列表和文件系统日志。 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.FAT12 B.FAT16 C.FAT32 D.NTFS 答案: D 49、( )是一种线性数据结构,并按后进先出的方式来操作数据。 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.队列 B.栈 C.树 D.图 答案: B 50、下列IP地址为c类地址的是( )。 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.4.3.2.1 B.266.45.78.3 C.192.223.78.5 D.150.33.7.8 答案: C 51、下列叙述中正确的是 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.算法的效率只与问题的规模有关,而与数据的存储结构无关 B.算法的时间复杂度是指执行算法所需要的计算工作量 C.数据的逻辑结构与存储结构是一一对应的 D.算法的时间复杂度与空间复杂度一定相关 说明: 此写解题要点或对题目做说明。 52、在结构化程序设计中,模块划分的原则是 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.各模块应包括尽量多的功能 B.各模块的规模应尽量大 C.各模块之间的联系应尽量紧密 D.模块内具有高内聚度、模块间具有低耦合度 说明: 此写解题要点或对题目做说明。 53、下列叙述中正确的是 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.软件测试的主要目的是发现程序中的错误 B.软件测试的主要目的是确定程序中错误的位置 C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 D.软件测试是证明软件没有错误 说明: 此写解题要点或对题目做说明。 54、下面选项中不属于面向对象程序设计特征的是 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.继承性 B.多态性 C.类比性 D.封装性 说明: 此写解题要点或对题目做说明。 55、下列对队列的叙述正确的是 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.队列属于非线性表 B.队列按“先进后出”原则组织数据 C.队列在队尾删除数据 D.队列按“先进先出”原则组织数据 说明: 此写解题要点或对题目做说明。 56、对下列二叉树 进行前序遍历的结果为 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.DYBEAFCZX B.YDEBFZXCA C.ABDYECFXZ D.ABCDEFXYZ 说明: 此写解题要点或对题目做说明。 57、某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为 (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.n+l B.n-1 C.2n D.可2 说明: 此写解题要点或对题目做说明。 58、在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是___ (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.并 B.交 C.投影 D.笛卡儿乘积 说明: 此写解题要点或对题目做说明。 59、在E-R图中,用来表示实体之间联系的图形是( ) (单选题) 所属章节: 4.C语言二级考试题库 难度系数: 1 A.矩形 B.椭圆形 C.菱形 D.平行四边形 说明: 此写解题要点或对题目做说明。 60、下列叙述中错误的是(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 二级 考试 题库