四川省计算机二级C第三十四次笔试真题Word格式.docx
- 文档编号:15188551
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:17
- 大小:21.38KB
四川省计算机二级C第三十四次笔试真题Word格式.docx
《四川省计算机二级C第三十四次笔试真题Word格式.docx》由会员分享,可在线阅读,更多相关《四川省计算机二级C第三十四次笔试真题Word格式.docx(17页珍藏版)》请在冰豆网上搜索。
6.虚拟设备技术能将独占设备转换为可共享的设备,提高资源利用率。
()
7.链栈与顺序栈相比,有一个明显的优点是通常不会出现栈满的情况。
8.软件维护是长期的过程,交付使用的软件仍然需要排错、修改和扩充。
9.墨盒测试要求测试人员根据程序内部逻辑结构设计或选择测试用例。
白盒测试才是根据程序内部逻辑结构设计测试用例,黑盒测试是功能测试
10.软件设计时,应力求增加模块的耦合,减少模块间的内聚。
()
软件设计时,应力求增加模块的内聚,减少模块间的耦合
二、选择题(每小题1分,共5分)
1.设已将元素a1、a2、a3依次入栈,元素a4正等待进栈。
那么下列4个序列中不可能出现的出栈序列是(11)。
11(A)a3、a1、a4、a2(B)a3、a2、a4、a1
(C)a3、a4、a2、a1(D)a4、a3、a2、a1
2.以下哪一个不是操作系统的特征(12)。
12(A)并发(B)分解(C)共享(D)虚拟
3.下列的进程状态变化中,(13)变化是不可能发生的。
13(A)运行就绪(B)运行等待(C)等待运行(D)等待就绪
4.很好地解决了碎片问题的存储管理方法是(14)。
14(A)多重分区管理(B)段式存储管理(C)可变分区管理(D)页式存储管理
5.作业从进入后备队列到被调度程序选中的时间间隔称为(15)。
15(A)周转时间(B)等待时间(C)响应时间(D)触发时间
第二部分
C与C++语言程序设计
(共85分)
一、单项选择题(每小题1分,共10分)
1.以下合法的字符常量是(16)。
16(A)“a”(B)‘\72’(C)‘\0x12’(D)‘ab’
2.以下程序的结果是(17)。
#include"
stdio.h"
voidmain()
{
unsignedinta=3,b=10;
printf("
%d\n"
a<
<
2|b>
>
1);
}
17(A)1(B)13(C)12(D)5
3.以下程序的输出结果是(18)。
inta=-1,b=4,k;
k=(++a)&
&
!
(b--<
=0);
%d%d%d\n"
k,a,b);
18(A)104(B)103(C)003(D)004
4.以下程序的输出结果是(19)。
#include<
string.h>
charp[20]={'
a'
'
b'
c'
d'
},q[]="
abc"
r[]="
abcde"
;
strcpy(p+strlen(q),r);
strcat(p,q);
%d%d\n"
sizeof(p),strlen(p));
19(A)209(B)99(C)2011(D)1111
5.下列对C语言字符数组的描述中错误的是(20)。
20(A)字符数组可以存放字符串
(B)字符数组的字符串可以整体输入、输出
(C)可以在程序中用赋值运算符“=”对字符数组进行整体赋值
(D)不可以用关系运算符对字符数组中的字符串进行比较
6.下述程序的输出结果是(21)。
inta[]={7,4,6,3,10};
intm=10,k,*ptr=&
a[0];
for(k=0;
k<
5;
k++)
m=*(ptr+k)<
m?
*(ptr+k):
m;
m);
21(A)10(B)4(C)6(D)3
7.有如下程序
inta=2,b=-1,c=2;
if(a<
b)
if(b<
0)c=0;
else
c++;
printf("
c);
该程序的输出结果是(22)。
22(A)0(B)1(C)2(D)3
8.根据下面的结构体类型及其结构数组的定义,值等于‘A’的表达式是(23)。
structseason
{
charname[10];
intday;
};
structseasons[4]={“Spring”,90,”Summer”,91,”Autumn”,92,”Winter”,92};
23(A)s[3].name[0](B)s[3].name
(C)s[2].name(D)s[2].name[0]
9.运行以下程序的输出结果为(24)。
#include"
#defineR1+2
#defineS(r)r*r
#defineV(r)S(r)*R
intr1=1+2;
%d"
V(r1));
24(A)27(B)11(C)9(D)7
10.以下不能对二维数组a进行正确初始化的语句是(25)。
25(A)inta[2][3]={{1,2},{3,4},{5,6}};
(B)inta[][3]={{1,2},{0}};
(C)inta[2][3]={0};
(D)inta[][3]={1,2,3,4,5,6};
二、读程序回答问题(每个选择3分,共45分)
1.读下面程序并回答问题:
intx=1,y=0,a=0,b=0;
switch(x)
{
case1:
switch(y)
case0:
a++;
break;
case1:
b++;
}
case2:
a++;
}
%d,%d\n"
a,b);
(1)程序的运行结果为(26)。
26(A)2,1(B)1,2(C)1,1(D)0,0
(2)将程序中的switch(x)更改为switch(x!
=1),其程序运行结果是(27)。
27(A)2,1(B)1,2(C)1,1(D)0,0
2.读下面程序并回答问题:
string.h"
voidabc(char*name[],intlen)
char*temp;
inti,j,k;
for(i=0;
i<
len-1;
i++)
k=i;
for(j=i+1;
j<
len;
j++)
if(strcmp(name[k],name[j])>
0)k=j;
if(i!
=k)
{temp=name[i];
name[i]=name[k];
name[k]=temp;
staticchar*name[]={"
turboc"
"
fortan"
basic"
forbase"
java"
};
inti,n=5;
abc(name,n);
%c"
*name[i]);
\n"
);
}
函数abc的功能是(28)。
28(A)按字符排序(B)按字符串排序
(C)交换字符串(D)字符串倒序
程序的运行结果是(29)。
29(A)tfbfj(B)turbo(C)bffjt(D)java
3.读下面程序并回答问题:
intfunc(intx)
inty=0;
staticintz=3;
x=z++,y++;
returnx;
inta=2,i,b;
2;
b=func(a++);
b);
该程序运行的结果是(30)。
30(A)2(B)3(C)4(D)5
4.有下列程序(考点:
函数(地址参数)、指针运算)
inttemp;
intfun(intn);
intnum,sum;
num=5684;
temp=num;
sum=fun(num);
=%d\n"
sum);
intfun(intn)
intremind;
staticintsum=0;
if(n>
=10)
fun(n/10);
remind=n%10;
sum+=remind;
if(temp>
n)
%d+"
remind);
else
returnsum;
(1)程序中的fun函数被调用次数为(31)。
31(A)2(B)3(C)4(D)5
(2)程序的输出结果为(32)。
32(A)5+6+8+4=23(B)5+6+8+4+=23(C)4+8+6+5+=23(D)4+8+6+5=23
5.读下面程序并回答问题。
charx[4][8]={"
First"
Second"
Third"
Four"
inta[4]={6,7,6,5};
inti;
chary[4][8];
FILE*fp;
fp=fopen("
TEST.txt"
w"
4;
fputs(x[i],fp);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 四川省 计算机 二级 第三十 四次 笔试