二级C语言真题2017年09月-(2)及答案解析
冒泡排序代码c语言(1/40)单项选择题
第1题
下列叙述中错误的是______。
A.向量是线性结构
B.非空线性结构中只有一个根节点没有前件
C.非空线性结构中只有一个终节点没有后件
D.只有一个根节点和一个叶子节点的结构必定是线性结构
下一题
(2/40)单项选择题
第2题
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为______。
A.820
B.780
C.40
D.41
上一题  下一题
(3/40)单项选择题
第3题
eclipse怎么导入项目代码
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为______。
A.DGHEBIJFCA
js入门推荐书籍 B.JIHGFEDCBA
C.GHIJDEFBCA
D.ABCDEFGHIJ
上一题  下一题
(4/40)单项选择题
第4题
设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是______。
A.堆排序
B.希尔排序
C.有序链表查
D.循环链表中寻最大项
上一题  下一题
(5/40)单项选择题
第5题
数据流图(DFD)中的有向箭头(一)表示______。
A.控制流
B.数据流
C.输入流
D.输出流
上一题  下一题
(6/40)单项选择题
第6题
下面不属于结构化程序设计风格的是______。
A.程序结构良好
B.程序的易读性
C.不滥用goto语句
D.程序的执行效率
上一题  下一题
(7/40)单项选择题
第7题
软件测试的目的是______。
A.避免程序中的错误
B.修改程序中的错误
C.发现程序中的错误
D.发现和修改程序中的错误
上一题  下一题
(8/40)单项选择题
第8题
能够减少相同数据重复存储的是______。
A.记录
B.字段
C.文件
D.数据库
上一题  下一题
(9/40)单项选择题
第9题
数据库管理系统(DBMS)是______。
A.系统软件
B.硬件系统
C.一个完整的数据库应用系统
D.既包括硬件也包括软件的系统
上一题  下一题
(10/40)单项选择题
第10题
在关系模式A(S,SN,D)和B(D,CN,NM)中,关系A的主键是S,关系B的主键是D,则属性D在关系A中称为______。
A.超键
B.主键
C.候选键
D.外键
上一题  下一题
(11/40)单项选择题
第11题
c语言while死循环语句
以下叙述正确的是______。
A.C程序的执行是从源文件的开头,一行一行向下执行,每行都会被执行到
B.对于只包含表达式语句的程序段,执行顺序与书写顺序一致
C.C程序的执行一定是从主函数开始,从主函数结束
D.每个C源文件都应当有一个主函数
上一题  下一题
(12/40)单项选择题
第12题
以下选项中不是C语言数据类型的是______。
A.int
B.float
C.char
D.string
上一题  下一题
(13/40)单项选择题
第13题
若有如下定义和语句:
double x=1.5;
x++;
则以下叙述中正确的是______。
A.变量x经自增1运算后的值是2.5
B.x是实型变量,不可以做自增1运算
C.变量x经自增1运算后的值是1.6
D.变量x经自增1运算后的值是2.0
上一题  下一题
(14/40)单项选择题
第14题
若有程序段:
int a,b;char d;
scanf("%d%c%d",&a,&d,&b);
若想把12输入给变量a,字符'k'输入给变量d,34输入给变量b,程序运行时正确的输入是______。
A.12'k'34
B.12 k 34
C.12k34
D.12'k'34
上一题  下一题
(15/40)单项选择题
第15题
以下不能定义为用户标识符的是______。
A.sizeof
B.Main
C._
D._int
上一题  下一题
(16/40)单项选择题
第16题
以下说法正确的是______。
A.C语言中的常量是指在程序运行过程中经常被改变数据类型的量
B.C语言中的常量是指在程序运行过程中经常被改变值的量
C.C语言中的常量是指在程序运行过程中经常被用到的变量
D.C语言中的常量是指在程序运行过程中其值不能被改变的量
上一题  下一题
(17/40)单项选择题
第17题
有以下程序:
#include<stdio.h>
main()
{
int i,x,k=0,m;
for(i=0;i<5;i++)
{
scanf("%d",&x);
x/=10;
switch(x)
{
case 0:case 1:case 2:k++;m=1;
default:k++;m=2;
case 3:k++;m=3;
case 4:k++;m=4;
}
}
printf("%d,%d",k,m);
}
程序运行时输入:35 20 52 40 106<回车>,则输出结果是______。
A.5,2
B.13,4
C.15,2
D.5,4
上一题  下一题
(18/40)单项选择题
第18题
有如下程序:
#include<stdio.h>
main()
{
int i;
for(i=0;i<3;i++)
putchar('K'-i);
}
程序运行后的输出结果是______。
A.012
B.KLM
C.LMN
D.KJI
上一题  下一题
(19/40)单项选择题
第19题
对于循环语句:for(i=0;i<=10;i++){;}下面各选项中叙述错误的是______。
类似爱情1在线观看 A.省略i++,可引起无限循环
B.省略i<=10,可引起无限循环
C.省略i=0,可引起无限循环
D.圆括号()内三个表达式都省略,可引起无限循环
上一题  下一题
(20/40)单项选择题
android 网络框架
第20题
有以下程序:
#include<stdio.h>
main()
{int i=0,j=0,x=0;
while(i<2)
{x++;
for(;j<=3;j++)
{if(j%2)continue;
x++;
}
x++;i++;
}
printf("x=%d\n",x);
}
程序运行后的输出结果是______。
A.x=5
B.x=4
C.x=6
D.x=8
上一题  下一题
(21/40)单项选择题
第21题
以下叙述中错误的是______。
A.while语句的循环体至少会被执行一次
B.break语句只能在循环体内和switch语句体内使用
C.执行continue语句时将跳过本次循环体中余下尚未执行的语句
D.在C语言中有3种可以构成循环结构的循环语句:while、do…while和for
上一题  下一题
(22/40)单项选择题
第22题
有下列程序:
#include<stdio.h>
main()
{int a=7,i;
for(i=1;i<=3;i++)
{if(a>13)break;
if(a%2){a+=3;continue;}
a=a+4;
}
printf("%d,%d",i,a);
}
程序执行后的输出结果是______。
A.3,18
B.3,14
C.4,18
D.2,10
上一题  下一题
(23/40)单项选择题
第23题
有如下程序:
#include<stdio.h>
void change(int *array,int len)
{
for(;len>=0;len--)
array[len]+=2;
}
main()
{
int i,array[6]={1,2,3};
change(array,5);
for(i=0;i<5;i++)
printf("%d,",array[i]);
}
程序运行后的输出结果是______。
A.1,2,0,0,0,
B.3,4,5,6,7,
C.2,3,4,5,6,
D.3,4,5,2,2,
上一题  下一题
(24/40)单项选择题
第24题
有以下程序:
#include<stdio.h>
int f1(int a)
{return a*3;}
int f2(int *b)
{return *b*5;}
main()
{
int x=3,y=5;
printf("%d,%d\n",f1(x),f2(&y));
}
程序的运行结果是______。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。