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

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

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

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

选择题

1.在软件开发中,需求分析阶段产生的主要文档是(  )。(B)

A. 可行性分析报告

B. 软件需求规格说明书

C. 概要设计说明书

D. 集成测试计划

解析:A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。

2.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。(C)

A. 需求分析阶段

B. 概念设计阶段

C. 逻辑设计阶段

D. 物理设计阶段

解析:E—R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。

3.设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式足( )。(D)

A. b%(c%4)

B. b%(c-a%5)

C. b%a-a%5

D. (b%a)-(a%4)

解析:选项D括号内的运算分别是b%a=11%6=5和a%c=6%4=2,最后得到5-2=3。

4.某二叉树共有7个节点,其中叶子节点有1个,则该二叉树的深度为(假设根节点在第1层)( )。(D)

A. 3

B. 4

C. 6

D. 7

解析:根据二叉树的性质3:在任意一棵二叉树中,度为0的叶子节点总比度为2的节点多一个,所以本题中度为2的节点为1-1=0个,所以知道本题目中的二叉树的每个节点都有一个分支,所以7个节点共7层,即度为7。

5.若有如下定义:

char *ps[]={\\(B)

A. *ps[0]是字符’A’

B. *ps[0]是字符串\\

C. ps[0]是字符’A’

D. ps是字符串\\

解析:对于指针数组,ps[0]代表的就是第一个字符串的地址。

6.若变量已正确定义并赋值,则错误的赋值语句是( )。(D)

A. a+=a+1;

B. a=sizeof(double);

C. a=d∥c;

D. a+1=a;

解析:赋值号“=”的左边必须是一个变量名,不可以是表达式。

7.下列各选项中,不属于序言性注释的是( )。(D)

A. 程序标题

B. 程序设计者

C. 主要算法

D. 数据状态

解析:注释一般为序言性注释和功能性注释。序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。功能性注释一般嵌在源程序体之中,用于描述其后的语句或程序的主要功能。

8.有以下程序:

#include<stdio.h>

main()

{char c1,c2;

c1=’A’+’8’-’4’;

c2=’A’+’8’-’5’’;

printf(\\(A)

A. E,68

B. D,69

C. E,D

D. 输出无定值

解析:本题目中字符变量c1是字符‘A’的ASCII码加上4,即69所对应的字符‘E’。字符变量c2是字符‘A’的ASCII码加上3,即68所对应的字符‘D’。但是打印输出时,c1以%c的格式输出,所以是E,c2以%d的格式输出,所以是68。

9.以下不能将s所指字符串正确复制到t所指存储空间的是( )。

A

解析:do{*t++={s++;}while(*s);不能因为当*s=‘\0’时,while(。s)跳出循环,这样字符串结束标志‘\0’没有复制给*t,造成}t不完整。注意,*t++=*s++是先执行t=*s,然后才进行t=t+1,s=s+1。B、C、D都能将‘\0’复制过去。

10.定义结构体数组

struct stu

{int num;

char name[20];

}x[5]={1,\\(A)

A. 2A3N4E50

B. 1H213U4E

C. 1A2N3E40

D. 1A2N3E40

解析:本题主要考查结构体数组。x[i].num是结构体x[i]中的num成员,x[i].name[2]是结构体x[i]中name成员的第3个元素。第一次循环,i=1,输出x[1].num,x[1].name[2]的值,即2A;第二次循环,i=2,输出x[2].num,x[2].name[2]的值,即3N;第三次循环,i=3,输出x[3].num,x[3].name[2]的值,即4E;第四次循环,i=4,输出x[4].num,x[4].name[2]的值,即5O。

11.若x=2,y=3,则x&y的结果是( )。(B)

A. 0

B. 2

C. 3

D. 5

解析:本题主要考查按位与(&)运算的知识点。“&”是对两个运算量相应的位进行逻辑与, “&”的规则与逻辑与“&&”相同。x=2的二进制为00000010,y=3的二进制为00000011,x&y=00000010,转化为十进制即为2。

12.下列选项中,不属于数据管理员(DBA)职责的是( )。(D)

A. 数据库维护

B. 数据库设计

C. 改善系统性能,提高系统效率

D. 数据类型转换

解析:数据库管理员(DataBaseAdministrator,DBA)是指对数据库的规划、设计、维护、监视等的人员,其主要工作如下:

数据库设计。DBA的主要任务之一是数据库设计,具体地说是进行数据模式的设计。

数据库维护。DBA必须对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与维护。

改善系统性能,提高系统效率。:DBA必须随时监视数据库的运行状态,不断调整内部结构,使系统保持最佳状态与效率。

13.以下四个程序中,完全正确的是( )。

B

解析:C语言中注释语句的注释方法是:/*注释内容*/或//注释一行。所以A与C错误,D选项中预编译命令inelude<stdio.h>前丢掉了“#”号。所以选择B。

14.有以下程序段:

#include <stdio.h>

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

scanf(\\(A)

A. 566.0

B. 55566

C. 7777

D. 566777

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

15.设Y为整型变量,a=6,a的地址为E2000,b=14,b的地址为E2001:执行语句b=&a;y=&a;后Y的值为( )。(D)

A. E2000

B. E2001

<

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号