二级模拟1.docx
- 文档编号:26372669
- 上传时间:2023-06-18
- 格式:DOCX
- 页数:13
- 大小:458.95KB
二级模拟1.docx
《二级模拟1.docx》由会员分享,可在线阅读,更多相关《二级模拟1.docx(13页珍藏版)》请在冰豆网上搜索。
二级模拟1
一、选择题(每小题1分,共40分)
1、下述程序的输出结果是( )。
A.8
B.7
C.12
D.9
2、假设a和b为int型变量,则执行以下语句后b的值为( )。
A.9
B.-2
C.-1
D.8
3、为了提高软件的独立性,模块之间最好是( )。
A.控制耦合
B.公共耦合
C.内容耦合
D.数据耦合
4、按照“先进后出”原则组织数据的结构是( )。
A.队列
B.栈
C.双向链表
D.二叉树
5、若变量已正确定义并赋值,符合C语言语法的表达式是( )。
A.a=a+7:
B.a=7+b+C,a++
C.int(12.3%4)
D.a=a+7=c+b
6、有以下程序:
程序运行结果是( )。
A.14
B.15
C.16
D.17
7、软件生命周期中,花费最多的阶段是( )。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
8、设有如图所示二叉树,对此二叉树前序遍历的结果为( )。
A.ZBTYCPXA
B.AlBZXCYP
C.TZBACYXP
D.ATBZXCPY
9、C语言可执行程序的开始执行点是( )。
A.包含文件中的第一个函数
B.程序中第一个函数
C.程序中的main()函数
D.程序中第一条语句
10、语句int(*ptr)()的含义是( )。
A.ptr是一个返回值为int的函数
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
11、下列标识符不是关键字的是( )。
A.Break
B.char
C.Swithch
D.return
12、下列程序执行后的输出结果是( )。
A.G
B.H
C.I
D.J
13、有以下函数:
char fun(char * D)
{return P;}
该函数的返回值是( )。
A.无确切的值
B.形参p中存放的地址值
C.一个临时存储单元的地址
D.形参p自身的地址值
14、有以下程序:
程序的运行结果是( )。
A.Qian,f,95,92
B.Qian,m,85,90
C.Zhao,m,85,90
D.Zhao,f,95,92
15、若i、j已定义成int型,则下列程序段中内循环体的总执行次数是( )。
A.20
B.24
C.25
D.30
16、有以下结构体说明和变量的定义,且指针P指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是( )。
A.
B.
C.
D.
17、VC 6.0中int类型变量所占字节数是( )。
A.1
B.2
C.3
D.4
18、有以下函数:
以下关于aaa函数的功能叙述正确的是( )。
A.求字符串s的长度
B.比较两个串的大小
C.将串s复制到串t
D.求字符串S所占字节数
19、下列叙述中正确的是( )。
A.break语句只能用于switch语句体中
B.continue语句的作用是使程序的执行流程跳出包含它的所有循环
C.break语句只能用在循环体内和switch语句体内
D.在循环体内使用break语句和continue语句的作用相同
20、下列程序的运行结果是( )。
A.S=3
B.S=4
C.S=5
D.无输出结果
21、对两个数组a和b进行下列初始化:
则下列叙述正确的是( )。
A.数组m与数组n完全相同
B.数组m与数组n长度相同
C.数组m比数组n长1
D.数组m与数组n中都存放字符串
22、若有下列定义(设int类型变量占2个字节):
int j=8,j=9;则下列语句:
printf(”i=%%d,j=%%d\n”,i,j);输出的结果是( )。
A.i=8,j=9
B.i=%d,j=%d
C.i=%8,j=%9
D.8,9
23、C语言结构体类型变量在程序执行期间( )。
A.所有成员一直驻留在内存中
B.没有成员驻留在内存中
C.部分成员驻留在内存中
D.只有一个成员驻留在内存中
24、下列程序的运行结果为( )。
A.500
B.5
C.4
D.400
25、下列选项中非法的字符常量是( )。
A.
B.
C.
D.
26、有以下程序:
程序运行后,文件t1.dat中的内容是( )。
A.Start
B.end
C.Startend
D.endrt
27、两个或两个以上模块之间联系的紧密程度称为( )。
A.耦合性
B.内聚性
C.复杂性
D.数据传输特性
28、下列程序的输出结果是( )。
A.4
B.39
C.45
D.6
29、以下选项中正确的实型常量是( )。
A.0
B.3.1415
C.0.329×102
D.871
30、若变量a、b、t已正确定义,要将a和b中的数进行交换,以下选项中不正确的语句组是( )。
A.a=aft-b,b=a--b,a=a—b;
B.t=a,a=b,b—t;
C.a=t;t=b;b=a;
D.t=b;b=a;a=t;
31、若有以下程序:
程序的输出结果是( )。
A.23
B.24
C.25
D.26
32、若有定义“int b[8],*p=b;”,则p+6表示( )。
A.数组元素b[6]的值
B.数组元素b[6]的地址
C.数组元素b[7]的地址
D.数组元素b[0]的值加上6
33、若整型变量a、b、C、d中的值依次为2、2、3、4,则条件表达式a
a:
c
A.1
B.2
C.3
D.4
34、以下程序执行后sum的值是( )。
A.15
B.14
C.不确定
D.0
35、一个关系中属性个数为1时,称此关系为( )。
A.对应关系
B.单一关系
C.一元关系
D.二元关系
36、若有说明语句:
double*P,a;则通过scanf语句正确给输入项读人数据的程序段是( )。
A.
B.
C.
D.
37、以下程序的输出结果是( )。
A.9 9
B.5 20
C.13 20
D.20 20
38、
出结果是( )。
A.无输出
B.结果是不确定
C.-1
D.1
39、以下函数返回a所指数组中最小的值所在的下标值:
在下划线处应填入的是( )。
A.i=p
B.a[p]=a[i]
C.p=j
D.p:
i
40、若有定义语句:
int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是( )。
A.
B.
C.
D.
二、程序填空题(共18分)
41、请补充main()函数,该函数的功能是:
把1~100的所有素数保存在数组arr中,然后输出这些素数并计算它们的和。
注意:
部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
试题程序:
三、程序改错题(共24分)
42、下列给定程序中,函数fun()的功能是:
统计substr所指的字符串在str所指的字符串中出现的次数。
例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。
请改正程序中的错误,使它能得出正确的结果。
注意:
不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
四、程序设计题(共18分)
43、假定输入的字符串中只包含字母和*号。
请编写函数proc(),它的功能是:
删除字符串中所有的*号。
在编写函数时,不得使用C语言中提供的字符串函数。
例如,若字符串中的内容为****a*bc*dd*g****,删除后,字符串中的内容则应当是abcdefg。
注意:
部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。
试题程序:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 模拟