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

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

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

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

选择题

1.为了使模块尽可能独立,要求( )。(B)

A. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强

B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱

C. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱

D. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

解析:系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量地高。

2.语句“printf(\\(C)

A. a\bhow\’are\’y\kbou

B. a\bhowk\’are\’y\bou

C. how’are’you

D. ahow’are’y\bou

解析:“\b”格式符表示退格。功能是将它后面的字母把它前面的字母覆盖,导致“\b”格式符前面的字母不能输出;“\”格式符表示输出单引号字符;“\”格式符表示输出反

3.有以下程序:

#include<stdio.h>

#define N 8

void fun(int*x,int i)

{*x=*(x+i)+1;}

main()

{ int a[N]={1,2,3,4,5,6,7,8),i;

fun(a,2);

for(i=0;i<N/2;i++)

{printf(\\(C)

A. 1 3 1 3

B. 3 2 3 4

C. 4 2 3 4

D. 1 2 3 4

解析:函数fun(int*x,int i)的功能是把数组元素x[i]的值加1赋给x[0]。所以在主函数中执行fun(a,2)后,数组元数a[0]的值等于4。然后在for循环语句中,输出数组a中的前4个元素的值,分别是4,2,3,4。

4.有以下程序:

#include<stdio.h>

int fun(int x[],int n)

{

static int sum=0,i;

for(i=0;i<n;i++)sum+=x[i];

return sum;

}

main()

{

int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;

s=fun(a,5)+fun(b,4);

printf(\\(D)

A. 55

B. 50

C. 45

D. 60

解析:内部静态变量是始终存在的,当函数被调用退出后,内部静态变量会保存数据,再次调用该函数时,以前调用时的数值仍然保留着。fun(a,5)的值是15,再次调用后sum=15,所以fun(b,4)=45,s:45+15=60。因此D选项正确。

5.字符串\\(B)

A. 11

B. 10

C. 5

D. 3

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

6.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是( )。(C)

A. 一个整型变量,代表要读入的数据项总数

B. 一个文件指针,指向要读的文件

C. 一个指针,是指向的输入数据放在内存中的起始位置

D. 一个存储区,存放要读的数据项

解析:数据块输入/输出函数的调用形式为:fread(buffer,size,count,fp)。fread函数参数说明:“buffer”是一个指针,对fread来说,它是读入数据的存放地址;“size”是要读写的字节数;“count”是要进行读写多少个size字节的数据项;“fp”是指文件型指针。

7.下列语句组中,不正确的是( )。

C

解析:S是一个字符指针变量,s代表其地址,C将字符串赋给地址,因此选项C)错误。

8.在下列选项中,没有构成死循环的是( )。

D

解析:选项D)中,首先定义的变量s的值为36,因为语句–s;所以当s=0时循环会结束;选项A)由于while(1)永远成立,循环构成死循环;选项B)中for循环没有使循环结束的限定条件,也构成死循环;选项C)中由于k永远大于10000,所以循环无法停止。

9.下列关于return语句的叙述中,正确的是( )。(B)

A. 一个自定义函数中必须有一条return语句

B. 一个自定义函数中可以根据不同情况设置多条return语句

C. 定义成void类型的函数中可以有带返回值的return语句

D. 没有return语句的自定义函数在执行结束时不能返回到调用处

解析:一个自定义函数中可以没有return语句,没有return语句的自定义函数执行完函数体结束时,自动返回到函数调用处,并带回不确定的值;定义成void类型的函数中不能有带返回值的return语句;所以选项A、C、D错误。一个自定义函数中可以根据不同情况设置多条return语句,根据程序执行流程,选择执行其中一条return语句带值返回。故B选项正确。

10.以下各项中,不是C语言字符型或字符串常量的是( )。(C)

A. It,s

B. 0

C. ’a=0’

D. ’\010’

解析:C选项是一个赋值表达式。A、B两项是字符串常量,D选项是字符型常量。

11.在黑盒测试方法中,设计测试用例的主要根据是( )。(B)

A. 程序内部逻辑

B. 程序外部功能

C. 程序数据结构

D. 程序流程图

解析:黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择B。

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

A. 文件由一系列数据依次排列组成,只能构成二进制文件

B. 文件由结构序列组成,可以构成二进制文件或文本文件

C. 文件由数据序列组成,可以构成二进制文件或文本文件

D. 文件由字符序列组成,其类型只能是文本文件

解析:本题考查文件的概念,文件是由数据序列组成,可以构成二进制文件或文本文件,所以答案为C选项。

13.以下叙述中正确的是( )。(A)

A. 计算机只接收由0和1代码组成的二进制指令或数据

B. 计算机只接收由0和1代码组成的十进制指令或数据

C. 计算机可直接接收并运行C源程序

D. 计算机可直接接收并运行任意高级语言编写的源程序

解析:二进制数中只有两个字符0和1,表示具有两个不同稳定状态的元器件。例如,电路中有无电流,有电流用1表示,无电流用0表

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号