首页 > 全部 > 二级C语言 > 国家二级(C语言)机试模拟试卷488

国家二级(C语言)机试模拟试卷488

本单篇文档共15437字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级C语言 模拟试卷 7788人下载
价格: 1.10 原价:¥8.00
收藏

国家二级(C语言)机试模拟试卷488

选择题

1.下列说法不正确的是( )。(B)

A. int*fun();—-fun是一个返回int指针的函数

B. int(*fun)();—fun是一个返回int指针的函数

C. int(*array[5])();—-array是一个有5个元素的数组,每一个元素都是一个函数指针,指向一个返回int的函数

D. int(*fun(int))(int);—-fun是带有一个int参数的函数,返回值是一个雨数指针,这个指针指向带有一个int参数并返回int的函数

解析:该函数中fun是一个函数指针。指向一个返回int的函数。

2.下列说法不正确的是( )。(B)

A. int*fun();—-fun是一个返回int指针的函数

B. int(*fun)();—fun是一个返回int指针的函数

C. int(*array[5])0;—-array是一个有5个元素的数组,每一个元素都是一个函数指针,指向一个返回int的函数

D. int(*fun(int))(int);—-fun是带有一个int参数的函数,返回值是一个函数指针,这个指针指向带有一个int参数并返回int的函数

解析:该函数中fun是一个函数指针。指向一个返回int的函数。

3.某系统总体结构图如下图所示:

(C)

A. 7

B. 6

C. 3

D. 2

解析:根据总体结构图可以看出该树的深度为3,比如:XY系统——功能2——功能2.1,就是最深度数的一个表现。

4.字符串’’\\\’’ABCDEF\’’\\’’的长度是( )。(B)

A. 11

B. 10

C. 5

D. 3

解析:本题涉及字符串的两个最基本的概念。①字符串的长度是指字符串中字符的个数,但不包含字符串结束符;②以反斜线“\”开头的特殊字符序列,意思是把反斜线后面的字符序列转换成特定的含义,而不是原来的含义,不包含在字符串长度之内,“\”连同后面的字符为一个长度。

5.一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是( )。(C)

A. 1,2,3,A,B,C

B. C,B,A,1,2,3

C. C,B,A,3,2,1

D. 1,2,3,C,B,A

解析:栈的修改是按“后进先出”的原则进行的,所以顺序应与入栈顺序相反,故C选项正确。

6.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。(A)

A. 冒泡排序为n(n-1)/2

B. 简单插入排序为n

C. 希尔排序为n

D. 快速排序为n/2

解析:在最坏情况下,冒泡排序所需要的比较次数为n(n-1)/2;简单插入排序所需要的比较次数为n(n-1)/2;希尔排序所需要的比较次数为O(n1.5);堆排序所需要的比较次数为O(nlog2n)。

7.以下选项中,不合法的C语言用户标识符是( )。(C)

A. a_b

B. AaBc

C. a–b

D. _1

解析:C语言规定,变量命名必须符合标识符的命名规则,C选项中包含了非法字符“一”,所以错误。标识符由字母、数字或下划线组成,且第一个字符必须是大小写英文字母或者下划线,而不能是数字。

8.以下不正确的转义字符是( )。(D )

A. ’\\\\\\\\’

B. ’\\\\d’

C. ’\\\\s’

D. ’088’

解析:’\\\\\\\\’是反斜线符,’\\\\d’是整型变量转义字符,’\\\\s’是字符串型转义字符,C语言中没有规定’088’为转义字符。

9.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(A)

A. 控制流

B. 加工

C. 存储文件

D. 源和潭

解析:数据流图用于抽象描述一个软件的逻辑模型,它由一些特定的图符构成,包括4个方面,即加工、数据流、存储文件、源和潭。

10.下列工具中,小属于结构化分析的常用二L具的是( )。(D)

A. 数据流图

B. 数据字典

C. 判定树

D. N—S图

解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。

11.有以下程序段:

#include

int j;float y;char name[50];

scanf(“%2d%f%s”,&j,&y,name);

当执行上述程序段,从键盘上输入55566 7777abc后,y的值为( )。(A)

A. 566.0

B. 55566.0

C. 7777.0

D. 566777.0

解析:它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。其中的格式命令可以说明最大域宽。存百分号(%)与格式码之间的整数用于限制从对应域凑入的最大字符数。所以j的值为55,y的值为566.0,字符数组name为7777abc。

12.下列关于C语言数据文件的叙述中正确的是( )。(D)

A. 文件由ASCII码字符序列组成,C语言只能读写文本文件

B. 文件由二进制数据序列组成,C语言只能读写二进制文件

C. 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件

D. 文件出数据流形式组成,可按数据的存放形式分为二进制文件和文本文件

解析:本题考查数据文件的基本概念。①文件由数据流形式组成,可以按数据的存放形式分为二进制文件和文本文件;②C语言既能读写文本文件,又可以读写二进制文件。

13.如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是( )。(D)

A. fp=fopen(\\

B. fp=fopen(\\

C. fp=fopen(\\

D. fp=fopen(\\

解析:本题考查打开文件函数fopen(),打开文件函数fopen()的调用形式为:fp=fopen(文件名,文件使用方式)。“文件使用方式”说明:方式“r”为以输入方式打开一个文本文件;方式“a+”为以读/写方式打开一个文本文件,保留文件中原有的数据;方式“w+”为以读/写方式建立一个新的文本文件;方式“r+”为以读/写方式打开一个文本文件。

14.以下选项中能表示合法常量的是( )。(D)

A. 1,200

B. 1.5E2.0

C. ’\’

D. X007

解析:A选项中整型常量应表示为1200,不能包含“,”。B选项中E后面的指数必须为整数。C选项中转义字符以“\”开始,若要表示字符“\”,应写为“\\”。

15.若有定义:int a=3;double

本文档预览:3600字符,共15437字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级(C语言)机试模拟试卷488

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号