2015年计算机等级考试《二级C语言》模拟试题及答案(8)
-
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
-
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的。号之外,将串中其他*号全部删除。在编写函数时.不得使用C语言提供的字符串函数.
-
下列给定程序中函数fun的功能是。用递归算法计算斐波拉契数列中第n项的值。从第l项起,斐波拉契数列为:1、1、2、3、5、8、l3、21、……
例如,若给n输入7,则该项的斐波拉契数值为l3。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构。
-
有以下程序:
程序运行后的输出结果是( )。\\
- A.Zhao,111,85,90,Qian,f,95,92
- B.Zhao,m,85,90,Zha0,m,85,90
- C.Qian,f,95,92,Qian,f,95,92
- D.Qian,f,95,92,Zha0,m,85,90
-
设已有定义:float x;,则以下对指针变量P进行定义且赋初值的语句中正确的是( )。
- A.int*p=(float)x;
- B.float*p=&x;
- C.float p=&x;
- D.float=1024;
-
设有定义:
double a[10],*s=a;
以下能够代表数组元素a[3]的是( )。
- A.($s)[3]
- B.}(s+3)
- C.*s[3]
- D.}s+3
-
数据库设计中反映用户对数据要求的模式是( )。
- A.内模式
- B.概念模式
- C.外模式
- D.设计模式
-
有以下函数:
函数的功能是( )。
- A.将Y所指字符串赋给x所指存储空间
- B.查找x和y所指字符串中是否有
- C.统计x和y所指字符串中最前面连续相同的字符个数
- D.统计x和Y所指字符串中相同的字符个数
-
有以下程序:
程序执行后的输出结果是( )。
- A.5
- B.24
- C.32
- D.40
-
若有以下函数首部:
int fun(double x[10],int*n)
则下面针对此函数的函数声明语句中正确的是( )。
- A.int fun(double,int);
- B.int fun(double木,int*);
- C.int mn(double*x,int n);
- D.int fun(double x,intint*n)
-
有以下程序:
程序执行后的输出结果是( )。
- A.2
- B.3
- C.7
- D.0
-
软件详细设计生产的图如右图:该图是( )。
- A.N—S图
- B.PAD图
- C.程序流程图
- D.E—R图
-
下列叙述中正确的是( )。
- A.循环队列是队列的一种链式存储结构
- B.循环队列是队列的一种顺序存储结构
- C.循环队列是非线性结构
- D.循环队列是一种逻辑结构
-
以下语句中存在语法错误的是( )。
-
有以下程序:
程序运行后的输出结果是( )。
- A.2.3
- B.1,3
- C.1,4
- D.1,2
-
有以下程序:
当执行程序时从键盘上输入Hello Beijing<;回车>;,则程序运行后的输出结果是( )。
- A.hello bajiIlg
- B.Hello Beijing
- C.HELLO BEIJING
- D.hELLO Beijing
-
有以下程序:
程序运行后的输出结果是( )。
- A.3
- B.4
- C.l
- D.9
-
有以下程序:
程序运行后的输出结果是( )。
- A.321
- B.12300
- C.1
- D.123
-
以下定义数组的语句中错误的是( )。
-
下列叙述中正确的是( )。
- A.栈是一种先进先出的线性表
- B.队列是一种后进先出的线性表
- C.栈与队列都是非线性结构
- D.以上三种说法都不对
-
以下程序段中,与语句:k=a>;b?(b>;c?1:O):0;功能相同的是( )。
-
以下程序段完全正确的是( )。
- A.int * p;scanf(”%d”,&p);
- B.int*p;scanf(”%d”,P);
- C.int k,* P:&k;scanf(’’%d”,P);
- D.int k,*p;*P=&k;scanf(”%d”,P);
-
有以下程序:
程序运行后的输出结果是( )。
- A.1002,ZhangDa,1202.0
- B.1002,ChangRon9,1202.0
- C.1001,ChangRon9,1098.0
- D.1001,ZhangDa,1098.0
-
下面叙述中错误的是( )。
- A.软件测试的目的是发现错误并改正错误
- B.对被调试的程序进行“错误定位”是程序调试的必要步骤
- C.程序调试通常也称为Debug
- D.软件测试应严格执行测试计划,排除测试的随意性
-
有以下程序:
程序运行后的输出结果是( )。
- A.10,64
- B.10,10
- C.64,10
- D.64,64
-
有以下程序:
程序运行后的输出结果是( )。、
- A.A B E F
- B.C D E F
- C.A B C D
- D.C D A B
-
已定义以下函数:
fun函数的返回值是( )。
- A.一个整数
- B.不确定的值
- C.形参P中存放的值
- D.形参P的地址值
-
有以下程序:
程序运行后的输出结果是( )。
- A.4321098765
- B.5678901234
- C.0987654321
- D.0987651234
-
设有以下语句:typedef struct TY{char C;int a{4 1;}CIN;
则下面叙述中正确的是( )。
- A.CIN是struct Tr类型的变量
- B.TT是struct类型的变量
- C.可以用,lr定义结构体变量
- D.可以用CIN定义结构体变量
-
有以下程序:
I程序运行后的输出结果是( )。
- A.0
- B.3
- C.7
- D.8
-
下列叙述中正确的是( )。
- A.算法就是程序
- B.设计算法时只需要考虑数据结构的设计
- C.设计算法时只需要考虑结果的可靠性
- D.以上三种说法都不对
-
有以下程序:
程序运行后的输出结果是( )。
- A.0
- B.10
- C.20
- D.出错
-
设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
-
若有定义:int a,h;通过语句:scanf(”%d;%d”,&a,&B.;,能把整数3赋给变量a,5赋给变量b的输入数据是( )。
- A.3 5
- B.3,5
- C.3;5
- D.35
-
有以下程序:
程序运行后的输出结果是( )。
- A.2,4
- B.1,2
- C.1,4
- D.2.3
-
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp),的返回值为( )。
- A.0
- B.\0
- C.非0值
- D.NULL
-
以下叙述中错误的是( )。
- A.c语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
- B.c程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
- C.用c语言编写的程序称为源程序,它以ASCIl代码形式存放在一个文本文件中
- D.c语言源程序经编译后生成后缀为.obj的目标程序
-
有以下程序:
程序运行后的输出结果是( )。
- A.3
- B.2
- C.1
- D.0
-
计算机能直接执行的程序是( )。
- A.源程序
- B.目标程序
- C.汇编程序
- D.可执行程序
-
有以下程序:
程序运行后的输出结果是( )。
- A.16
- B.1
- C.32
- D.0
-
有以下程序:
程序运行后的输出结果是( )。
- A.2 3 4 4
- B.4 3 3 2
- C.1 2 3 4
- D.1 1 2 3
-
数据库系统的三级模式不包括( )。
- A.概念模式
- B.内模式
- C.外模式
- D.数据模式
-
有以下程序:
程序运行后的输出结果是( )。
- A.1,6,2,1,
- B.8,7,3,1,
- C.4,7,5,2,
- D.1,6,5,7,