国家二级(C语言)机试模拟试卷58.pdfVIP

  • 0
  • 0
  • 约12.63万字
  • 约 90页
  • 2026-01-20 发布于河北
  • 举报

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

一、选择题(本题共40题,每题1.0分,共40分。)

1、设有定义:charp[]={T,2,3},*q=p;下不能计算出一个char型数据

所占字节数的表达式是()。

A、sizeof(*q)

B、sizcof(char)

C、sizeof(p)

D^sizeof(p[0])

标准答案:C

知识点解析:数组名表示该数组的首地址,是一个地址常量,所sizeof(p)求得的

是一个地址占用的字节数,即个字节,答案选C.

2、下关于C语言的叙述中正确的是()。

A、预处理命令通常位于函数体外面,但也可位于函数体中间

B、C语言中的变量定义须在其他语句之前

C、在C语言程序的书写中,一个语句必须单占一行

D、一个C语言源程序可由一个或多个源文件组成,每个源文件可由自己的

main函数

标准答案:A

知识点解析:源程序中可有预处理命令(include命令仅为其中的一种)。C语言中

的变量可在使用之前的任何位置进行定义。C语言程序的书写中,多个语句可

位于一行,但为了增强可读性,一般每行只有一条语句。一个C语言源程序可

由一个或多个源文件组成,但仅可有一个main函数。

3、在数据管理技术发展的三个阶段中,数据共享最好的是()。

A、人工管理阶段

B、文件系统阶段

C、数据库系统阶段

D、三个阶段相同

标准答案:C

知识点露析♦:数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段

和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在

各方面的表现都最好,一直占据数据库领域的主导地位,所选择c。

、有下程序段:inti,n;for(i=0;i8;i++){n=rand()%5;switch(n){case

1:case3:printf(%dn,n);break;case2:case:primf(%d\

continue;case0:exit(0);}printf(%d\n,n);}下关于程序段执行情况的叙

述,正确的是()

A、for循环语句固定执行8次

B、当产生的随机数n为时结束循环操作

C、当产生的随机数n为1和2时不做任何操作

D、当产生的随机数n为0时结束程序运行

标准答案:D

知识点解析:当产生的随机数n为。时,执行“case。:exit(O)”这条语句,结束程序

的运行。

5、软件设计中模块划分应遵循的准则是()。

A、低内聚低耦合

B、高内聚低耦合

C、低内聚高耦合

D、高内聚高耦合

标准答案:B

知识点解析:软件设“中模块划分应遵循的准则是高内聚低偶合、模块大小规模适

当、模块的依赖关系适当等。模块的划分应遵循一定的要求,保证模块划分合

理,并进一步保证此为依据开发出的软件系统可靠性强,易于理解和维护。模块

之间的耦合应尽可能的低,模块的内聚度应尽可能的高。

6、设有一联合体变量定义如下:uniondata(longa;floatb;intc;chard:);

uniondatax;执行下列语句后,正确的联合体变量x的值是()。x.a=l11111:

x.b=2222;x.c=2.156;x.d=R;

A、111111

R、2222

C、2.156

D、R

标准答案:D

知识点解析:本题主要考查的知识点是联合体的内存使用。联合体与结构体的定义

相同,其本质区别就在于内存使用方式的不同。联合体所占用的内存空间为最长的

成员所占用的空间,各个成员分量全部是从低地址方

文档评论(0)

1亿VIP精品文档

相关文档