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

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

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

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

选择题

1.关系数据库管理系统所管理的关系是( )。(A)

A. 若干个二维表

B. 一个DBF文件

C. 一个DBC文件

D. 若干个DBC文件

解析:在关系数据库中,一个表就是一个关系,关系数据库管理系统管理的关系就是多个二维表。

2.深度为5的完全二叉树的结点数不可能是( )。(A)

A. 15

B. 16

C. 17

D. 18

解析:对于满二叉树,叶子结点的数目等于2n-1,n为深度,这里就是24=16。

3.若有说明:typedef struct{int a;char c;}w;,则以下叙述正确的是( )。(D)

A. 编译后系统为w分配5个字节

B. 编译后系统为w分配6个字节

C. 编译后系统为w分配8个字节

D. 编译后系统不为w分配存储空间

解析:w是一个自定义类型,不是变量,故编译后系统不为w分配存储空间。当w定义为结构体变量时才会为其分配存储空间。

4.若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。

C

解析:在C语言中,switch()后的一对圆括号中可以是整型表达式或字符表达式。case语句后面的常量表达式的类型必须与switch后圆括号中的表达式类型相同,各case语句标号的值应该互不相同。选项A中case后面的常量表达式为实型,所以不正确;选项D中case后面出现了变量表达式,所以选项D错误。

5.当输入为\\(C)

A. Swalow

B. Fool

C. Fool?

D. ?Swalow

解析:本程序是通过getchar()函数读入字符,并通过putchar()函数将字符逐个输出,当用户输入“?”时停止输出。

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

A. b%(a%4)

B. b% (a—a%5)

C. b%a—a%5

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

解析:表达式“a%b”表示的是求a除以b的余数。因此,选项A):(6%4)=2,11%2=1; 选项B):(6—6%5)=5,11%5=1; 选项C):11%6—6%5=4;选项D):(1 1%6)一(6%4)=3。

7.以下叙述中错误的是(  )。(A)

A. 可以给指针变量赋一个整数作为地址值

B. 函数可以返回地址值

C. 改变函数形参的值,不会改变对应实参的值

D. 当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL

解析:不能将一个整数直接赋给指针变量作为地址,所以A)是错误的。函数的返回值可以是地址,即指针。函数调用中形参值的变化不会传递给实参。

8.有以下程序:

#include<stdio.h>

unsigned fun(unsigned num)

{

unsigned k=1;

do{

k*=num%10;

num/=10;

}while(num);

return k;

}

main()

{

unsigned n=26;

printf(\\(A)

A. 12

B. 10

C. 16

D. 8

解析:程序首先执行main函数,执行printf(\\

9.有以下程序

#inc1ude

void main()

{ int a=1,b=0;

printf(\\(B)

A. 4,6

B. 2,5

C. 3,5

D. 2,6

解析:在主函数中定义了两个整型变量a和b,并把它们的初值分别设置为l和0;在第二条语句中,首先计算b—a+a,然后a自增两次,因此第二句结束时,b=2,a=3,然后第三句,a+b=5。

10.设有如下定义:

struct sk

{ int m;

float x;

}data,*q;

若要使q指向data中的m域,正确的赋值语句是( )。(C)

A. q=&data.m;

B. *q=data.m;

C. q=(struct sk*)&data.m;

D. q=(struct sk*)data.m;

解析:利用强制类型转换(struct sk*)把整数型地址&data.m转换成结构体变量指针赋给结构体指针变量q。

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

A. char c1, c2, *c3, c4[40];是合法的变量定义语句

B. 数组下标的下限由数组中第一个非零元素的位置决定

C. 数组下标的下限由数组中第一个被赋值元素的位置决定

D. 数组下标的下限是1

解析:A)正确,char c1, c2, *c3, c4[40]表示定义了两个字符变量c1、c2,一个字符指针c3,一个字符数组c4。数组的下限永远为0,选项B)、C)、D)错,答案选A)。

12.若有char s[3][3]={\\

D

解析:二维字符数组在定义时可省略第一维的维数,根据初始化有3个字符串,所以选项D)中数组有3行,与已知说明语句等价。

13.下列数据结构中,属于非线性结构的是( )。(C)

A. 循环队列

B. 带链队列

C. 二叉树

D. 带链栈

解析:树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。

14.将E—R图转换到关系模式时,实体与联系都可以表示成( )。(B)

A. 属性

B. 关系

C. 记录

D. 码

解析:E—R图由实体、实体的属性和实体之间的联系3个要素组成,关系模型的逻辑结构是一组关系模式的集合,将E—R图转换为关系模型:将实体、实体的属性和实体之间的联系转化为关系模式。如表4—1所示。

15.面向对象方法中,继承是指( )。(D)

A. 一组对象所具有的相似性质

B. 一个对象具有另一个对象的性质

C. 各对象之间的共同性质

D. 类之间共享属性和操作的机制

解析:继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义地说,继承是指能够直接获得已有的件质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。

16.计算机能直接执行的程序是( )。(D)

A. 源程序

B. 目标程序

C. 汇编程序

D.

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号