2016年计算机二级C语言选择题练习
知识的掌握需要练习来巩固,下面是小编整理的2016年计算机二级C语言选择题练习,欢迎使用!
1.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是( )。
efha
cfha
echf
hfca
2.三种基本结构中,能简化大量程序代码的是( )。
A.顺序结构
B.分支结构
C.选择结构
D.重复结构
3.算法的时间复杂度是指( )。
A.执行算法程序所需要的时间
B.算法程序的长度
C.算法执行过程所需要的基本运算次数
D.算法程序中的'指令条数
4.概要设计中要完成的事情是( )。
A.系统结构和数据结构的设计
B.系统结构和过程的设计
C.过程和接口的设计
D.数据结构和过程的设计
5.在结构化分析方法中,数据字典的作用是( )。
A.存放所有需要处理的原始数据
B.存放所有处理的结果
c.存放所有程序文件
D.描述系统中所用到的全部数据和文件的有关信息
6.一个关系中属性个数为1时,称此关系为( )。
A.对应关系
B.单一关系
c.一元关系
D.二元关系
7.若有以下定义:
char a;int b;
float c;double d;
则表达式a*b+b-c值的类型为( )。
t
le
8.下列选择中,不能用做标识符的是( )。
A.1234
B._1_2
_2_
D.2_int_
9.设x为int型变量,则执行以下语句后,x的值为( )。
x=10;x=x-=x-x;
A.10
B.20
C.40
D.30
10.下列叙述中正确的是( )。
A.在面向对象的程序设计中,各个对象之间具有密切的关系
B.在面向对象的程序设计中,各个对象都是公用的
C.在面向对象的程序设中,各个对象之间相对独立,相互依赖性小
D.上述3种说法都不对
11.以下程序的输出结果是( )。
main()
{ int i;
for(i=0;i<3;i++)
switch(i){case 0:printf("%d",i);
case 2:printf("%d",i);
default:printf("%d",i);
}
}
A.000102
B.000020
C.000122
D.000111
12.下列程序执行后的输出结果是( )。
main()
{int x=’f’;printf("%cn",’A’+(x-’a’+1));}
A.G
B.H
C.I
D.J
13.有如下程序:
main()
{ int a=2,b=-1.c=2;
if(a<0)if(b<0)c=0;
else c++;
printf("%dn",c);
}
该程序的输出结果是( )。
A.0
B.1
C.2
D.3
14.在C语言中,函数返回值的类型最终取决于( )。
A.函数定义时在函数首部所说明的函数类型
rn语句中表达式值的类型
C.调用函数时主调函数所传递的实参类型
D.函数定义时形参的类型
15.以下程序的输出结果是( )。
main()
{ int i=0,S=0;
for(;;)
{
if(i==3 ||i==5)continue;
if(i==6)break;
i++;
s+=i:
};
printf("%dn",s);
}
A.10
B.13
C.21
D.程序陷入死循环
16.假设a和b为int型变量,则执行以下语句后b的值为( )。
a=1;b=10;
do
{ b-=a;a++;}
while(b--<0);
A.9
B.-2
C.-l
D.8
17.下列程序执行后的输出结果是( )。
main()
{ int a[3][3],*p,i};
p=&a[0][0];
for(i=p;i<9;i++)p[i]=i+1;
printf("%dn",a[1][2]);
}
A.3
B.6
C.9
D.随机数
18.以下程序的输出结果是( )。
int f(int A)
{ return a%2; }
main()
{int s[8]={1,3,5,2,4,6},i,d=0;
for(i=0;f(s[8]);i++)d+=s[i];
printf("%dn",d);
}
A.9
B.11
C.19
D.21
19.s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句s;则以下选项中正确的是( )。
(s1>s2)S;
(strcmp(s1,s2))S;
(strcmp(s2,sl)>O)S;
(stremp(s1,s2)>O)S;
20.有以下函数:
char fun(char*p)
{return P;}
该函数的返回值是( )。
A.无确切的值
B.形参p中存放的地址值
c.一个临时存储单元的地址
D.形参p自身的地址值
-
C语言中friend友元函数详细解析
友元函数是可以直接访问类的私有成员的非成员函数。它是定义在类外的普通函数,它不属于任何类,但需要在类的定义中加以声明,声明时只需在友元的名称前加上关键字friend。我们已知道类具有封装和信息隐藏的特性。只有类的成员函数才能访问类的私有成员,程序中的其他...
-
C语言入门知识:位运算
导语:C语言作为一门非常适合编程入门的语言,打好基础的重要性不言而喻。下面是其位运算的相关知识,欢迎阅读:一、位运算符在计算机中,数据都是以二进制数形式存放的,位运算就是指对存储单元中二进制位的运算。C语言提供6种位运算符。二、位运算位运算符&|~<<>>∧...
-
C语言猴子吃桃问题
猴子第一天摘了若干个桃子,当即吃了一半,还不解馋,又多吃了一个;第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共摘了多少个桃子?分析:1)设x1为前一天桃子数,设x2为第二天桃子数,则:x...
-
Swift与C语言指针结合使用实例
引导语:Swift可与Object-C共同运行于MACOS和iOS平台,用于搭建基于苹果平台的应用程序。以下是本站小编分享给大家的Swift与C语言指针结合使用实例,欢迎阅读!####用以输入/输出的参数指针C和Objective-C并不支持多返回值,所以CocoaAPI中常常将指针作为一种在方法间...