首页 理论教育 全真模拟考试结果:计算机二级·C语言·无纸化考试

全真模拟考试结果:计算机二级·C语言·无纸化考试

时间:2026-01-26 理论教育 蒙娜丽莎 版权反馈
【摘要】:A)3B)4C)5D)74.计算机软件可分为应用软件、系统软件和支撑软件。A)5,7B)4,9C)5,9D)4,721.有以下程序:程序运行后的输出结果是()。A)1,4,5,7B)1,3,5,7C)2,4,5,8D)8,5,4,223.关于C 语言函数的叙述中错误的是()。A)1,5B)1,10C)2,5D)2,1026.若有定义语句:则以下语句中正确的是()。

(考试时间120 分钟,满分100 分)

一、选择题(每小题1 分,共40 分)

1.关于栈的叙述中正确的是(  )。

A)栈底元素最先能被删除 B)栈顶元素最后才能被删除

C)栈顶元素永远不能被删除 D)栈顶元素最先被删除

2.关于栈的叙述中正确的是(  )。

A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

D)以上说法都不正确

3.某二叉树共有5 个结点,其中叶子结点只有1 个,则该二叉树的深度为(假设根结点在第1 层)(  )。

A)3 B)4

C)5 D)7

4.计算机软件可分为应用软件、系统软件和支撑软件。 下面属于应用软件的是(  )

A)Office 文字处理系统

B)C 语言编译程序

C)UNIX 操作系统

D)数据库管理系统

5.不属于结构化程序基本结构的是(  )。

A)顺序结构 B)重复(循环)结构

C)选择(分支)结构 D)GOTO 跳转

6.关于软件设计的叙述中不正确的是(  )。

A)系统总体结构图支持软件系统的详细设计

B)软件设计是将软件需求转换为软件表示的过程

C)数据结构与数据库设计是软件设计的任务之一

D)PAD 图是软件详细设计的表示工具

7.数据库查询语言是(  )。

A)数据定义语言 B)数据管理语言

C)数据控制语言 D)数据操纵语言

8.一个学生可选多门课程,一门课程也可由多个学生来选。 则学生和课程间的联系是(  )。

A)1:1 联系 B)1:m 联系

C)m:1 联系 D)m:n 联系

9.有三个关系R、S 和T 如下:

则由关系R 和S 得到关系T 的操作是(  )。

A)自然连接 B)并

C)除 D)差

10.在C 语言中可以作为无符号整数类实例化值的是(  )。

A)-123

B)123

C)0.123

D)整数集合{1,2,3}

11.关于C 程序运行的叙述中错误的是(  )。

A)C 程序在运行过程中所有计算都以十六进制方式进行

B)C 程序在运行过程中所有计算都以二进制方式进行

C)所有C 程序都需要编译链接无误后才能运行

D)C 程序中字符变量存放的是字符的ASCII 码值

12.关于C 语言语句的叙述中正确的是(  )。

A)C 语言的数值常量中夹带空格不影响常量值的正确表示

B)C 语言中的变量可以在使用之前的任何位置进行定义

C)在C 语言算术表达式的书写中,运算符两侧的运算数类型必须一致

D)C 语言中的注释不可以夹在变量名或关键字的中间

13.以下不合法的字符常量是(  )。

A)'\n' B)'\"'

C)'\083' D)'\xcc'

14.以下合法的定义语句是(  )。

A)float,a,b;

B)float a=b=7;

C)floata:b;

D)float a=7, b =7;

15.若int a=3,b=2,c=1;则赋值表达式有误的是(  )。

A)a=(b+4)=1; B)a=b=c+3;

C)a=(b=2)+c D)a=2+(b=c=3);

16.若对于int x,y;能通过scanf("%d;%d",&x,&y);将整数1 赋给变量x,2 赋给变量y的输入数据是(  )。

A)1 2 B)1,2

C)1;2 D)12

17.已知A 和a 的ASCII 码值分别是65 和97,以下不能将变量c 中的大写字母转换为对应小写字母的语句是(  )。

A)c=(c-'A')%32+'a'

B)c=c+32

C)c=c-'A'+'a'

D)c=(c-'A')%26+'a'

18.与while(E)中的(E)不等价的表达式是(  )。

A)(E >0‖E <0) B)(E==0)

C)(!E==0) D)(E! =0)

19.k=a>b? (b>c? 1:0):0 的功能是(  )。

20.有以下程序:

程序运行后的输出结果是(  )。

A)5,7 B)4,9

C)5,9 D)4,7

21.有以下程序:

程序运行后的输出结果是(  )。

A)0 B)1

C)2 D)3(https://www.xing528.com)

22.有以下程序:

程序运行后的输出结果是(  )。

A)1,4,5,7 B)1,3,5,7 C)2,4,5,8 D)8,5,4,2

23.关于C 语言函数的叙述中错误的是(  )。

A)C 程序必须由一个或一个以上的函数组成

B)函数调用可以作为一个独立的语句存在

C)若函数有返回值,必须通过return 语句返回

D)函数形参的值也可以传回给对应的实参

24.有以下程序:

程序执行后的输出结果是(  )。

A)4 B)2 C)3 D)8

25.有以下程序:

程序运行后的输出结果是(  )。

A)1,5 B)1,10 C)2,5 D)2,10

26.若有定义语句:

则以下语句中正确的是(  )。

A)p=a; B)p=a[1][2]; C)p=&a[1][2]; D)p=&a;

27.以下程序中函数fun 的功能是:当flag 为1 时,进行由小到大排序;当flag 为0 时,进行由大到小排序。

程序运行后的输出结果是(  )。

A)3,5,6,7,8,1,4, B)8,7,6,5,3,1,4,

C)8,7,6,5,4,3,1, D)1,3,4,5,6,7,8,

28.有以下程序:

程序运行后的输出结果是(  )。

A)1,3,3,3,2, B)4,3,3,3,2,

C)1,2,3,4,5, D)5,4,3,2,1,

29.关于字符串的定义语句,以下选项正确的是(  )。

A)char str="\x34"; B)char str[]="\0";

C)char str=''; D)char str[]={'\28'};

30.关于字符串的叙述中正确的是(  )。

A)C 语言中有字符串类型的常量和变量

B)两个字符串中的字符个数相同时才能进行字符串大小的比较

C)可以用关系运算符对字符串的大小进行比较

D)空串比空格打头的字符串小

31.有以下程序:

程序运行后的输出结果是(  )。

A)xy B)x C)x*****y D)y

32.下列函数的功能是(  )。

A)使指针y 指向x 所指字符串

B)求x 和y 中长度较长的那个字符串的长度

C)比较字符串x 和y

D)将x所指字符串赋给y所指字符串空间

33.有以下程序:

程序执行后的输出结果是(  )。

A)1 B)2 C)3 D)7

34.有以下程序:

程序运行后的输出结果是(  )。

A)1 B)3 C)9 D)2

35.关于结构体类型的说明和变量定义,以下选项正确的是(  )。

36.在如图所示的链表中,可将q 所指结点从链表中删除并释放该结点的是(  )。

A)(*p).next=(* q).next;free(p);

B)p=q->next; free(q);

C)p =q;free(q);

D)p->next=q->next; free(q);

37.有以下程序:

程序运行后的输出结果是(  )。

A)1001,Tim,635.0

B)1002,Dom,701.0

C)1002, Dom,701.0

D)1001,Tim,701.0

38.有以下程序:

程序运行后的输出结果是(  )。

A)7,12 B)12,12 C)7,11 D)7,7

39.有以下程序:

程序运行后的输出结果是(  )。

A)1 B)11 C)6 D)21

40.设fp 为指向某二进制文件末尾的指针,则函数feof(fp)的返回值为(  )。

A)0 B)'\0' C)1 D)非0 值

二、程序填空题(共18 分)

下列给定程序的功能是: 从键盘输入若干行字符串(每行不超过80 个字符), 写入文件myfile4.txt 中,用#作字符串输入结束的标志,然后将文件的内容显示在屏幕上。 文件的读写分别由函数ReadText 和WriteText 实现。

请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。

注意:部分源程序在文件BLANK1.C 中。

不得增行或删行,也不得更改程序的结构!

三、程序修改题(共18 分)

下列给定程序中, 函数fun 的功能是: 从低位开始依次取出长整型变量s 中偶数位上的数,构成一个新数存放在t 中。 高位仍在高位,低位仍在低位。

例如,当s 中的数为7654321 时,t 中的数为642。

请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODI1.C 中,不得增行或删行,也不得更改程序的结构!

四、程序设计题(共24 分)

学生记录由学号和成绩组成,N 名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最高的学生数据放入b 所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生人数。

注意:部分源程序在文件PROG1.C 中。

请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈