2017年9月全国计算机等级考试真题(C语言二级)
第1题
有以下程序
#include <stdio.h>
void fun (int a, int b)
{
int t;
t=a; a=b; b=t;
}
main()
{
int c[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 0}, i;
for (i=0; i<10; i+=2)
fun (c[i], c[i+1]);
for(i=0; i<10; i++)
printf("%d,", c[i]);
printf("\n");
}
程序的运行结果是
A. 2,1,4,3,6,5,8,7,0,9,
B. 0,9,8,7,6,5,4,3,2,1,
C. 1,2,3,4,5,6,7,8,9,0,
D. 0,1,2,3,4,5,6,7,8,9,
正确答案:C
第2题
在长度为n的顺序表中查找一个元素,假设需要查找的元素一定在表中,并且元素出现在表中每个位置上的可能性是相同的,则在平均情况下需要比较的次数为
A. (n+1)/2
B. n
C. 3n/4
D. n/4
正确答案:A
第3题
有以下程序
void fun (int a[], int n)
{
int i, t;
for (i=0; i<n/2; i++)
{
t=a[i];
a[i]=a[n-1-i];
a[n-1-i]=t;
}
}
main()
{
int k[10]={1,2,3,4,5,6,7,8,9,10},i;
fun(k,5);
for(i=2;i<8;i++)
printf("%d",k[i]);
printf("\n");
}
程序的运行结果是
A. 876543
B. 321678
C. 1098765
D. 345678
正确答案:B
第4题
数据库系统的三级模式不包括
A. 概念模式
B. 内模式
C. 外模式
D. 数据模式
正确答案:D
第5题
有以下程序
#include<stdio.h>
int fun(int a, int b)
{
if (b==0) return a;
else return(fun (--a, --b));
}
main()
{
printf("%d\n", fun(4, 2));
}
程序的运行结果是
A. 1
B. 2
C. 3
D. 4
正确答案:B
第6题
表达式3.6-5/2+1.2+5%2的值是
A. 4.8
B. 3.3
C. 3.8
D. 4.3
正确答案:C
第7题
下面不属于软件需求分析阶段主要工作的是
A. 需求变更申请
B. 需求分析
C. 需求评审
D. 需求获取
正确答案:A
第8题
若有定义int a;float b;double c;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是
A. scanf("%d%lf%lf",&a,&b,&c);
B. scanf("%d%f%If",&a,&b,&c);
C. scanf("%d%f%f",&a,&b,&c);
D. scanf("%If%lf%lf",&a,&b,&c);
正确答案:B
第9题
以下叙述中正确的是
A. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
B. C语言程序将从源程序中第一个函数开始执行
C. main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等
D. C语言规定必须用main作为主函数名,程序将从此开始执行
正确答案:D
第10题
有以下程序段
int i, n;
for (i=0;i<8;i++)
{
n=rand()%5;
switch (n)
{
case 1:
case 3: printf("%d\n", n); break ;
case 2:
case 4: printf("%d\n", n); continue;
case O: exit(0);
}
printf("%d\n", n);
}
以下关于程序段执行情况的叙述,正确的是
A. 当产生的随机数n为4时结束循环操作
B. 当产生的随机数n为1和2时不做任何操作
C. 当产生的随机数n为0时结束程序运行
D. for循环语句固定执行8次
正确答案:C
第11题
以下选项中,不合法的C语言用户标识符是
A. AaBс
B. a-b
C. a_b
D. _1
正确答案:B
第12题
深度为5的完全二叉树的结点数不可能是
A. 15
B. 16
C. 17
D. 18
正确答案:A
第13题
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为
A. EFGDCBAO
B. DCBEFGAO
C. BCDGFEA
D. DCBGFEA
正确答案:D
第14题
在长度为n的顺序表中查找一个元素,假设需要查找的元素有一半的机会在表中,并且如果元素在表中,则出现在表中每个位置上的可能性是相同的。则在平均情况下需要比较的次数大约为
A. (3+ n)/4
B. n
C. n/2
D. n/4
正确答案:A
第15题
在结构化程序设计中,模块划分的原则是
A. 各模块应包括尽量多的功能
B. 各模块的规模应尽量大
C. 各模块之间的联系应尽量紧密
D. 模块内具有高内聚度、模块间具有低耦合度
正确答案:D
更多内容请查看网站:
网站链接 【试卷中心 ---C/C++ ---二级】文章来源:https://www.toymoban.com/news/detail-660192.html
青少年软件编程历年真题模拟题实时更新文章来源地址https://www.toymoban.com/news/detail-660192.html
到了这里,关于2017年9月全国计算机等级考试真题(C语言二级)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!