计算机二级习题练习

计算机二级考试C++每日一练(2015-12-11)
1题:下列关于线性链表的叙述中,正确的是(  )。
A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致
B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
C.进行插入与删除时,不需要移动表中的元素
D.各数据结点的存储顺序与逻辑顺序可以不一致,它们的存储空间也可以不一致
【单选题】:      

2题:下列叙述中正确的是(  )。
A.算法的效率只与问题的规模有关,而与数据的存储结构无关
B.算法的时间复杂度是指执行算法所需要的计算工作量
C.数据的逻辑结构与存储结构是一一对应的
D.算法的时间复杂度与空间复杂度一定相关
【单选题】:      

3题:硬盘属于(  )。
A.内部存储器
B.外部存储器
C.只读存储器
D.输出设备
【单选题】:      

4题:以下程序的输出结果是(  )。
#include
longfun(intn)
{longs;
if(n=-1‖n==2)s=2;
elses=n-fun(n-l):
returns;
}
voidmain(  ){cout<
A.1
B.2
C.3
D.4
【单选题】:      

5题:下面对宏定义的描述中不正确的是()
A.宏不存在类型问题,宏名无类型,它的参数也无类型
B.宏替换不占用运行时间
C.宏替换时先求出实参表达式的值,然后代入形参数运算求值
D.其实,宏替换只不过是字符替代而已
【单选题】:      

6题:双精度型用关键字double表示,又称()。
【填空题】:

7题:在标准ASCII码表中,已知英文字母D的ASCII码是01000100,英文字母A的ASCII码是(  )。
A.01000001
B.01000010
C.01000011
D.01000000
【单选题】:      

8题:有如下程序段: 
inti=1: 
while(1){ 
i++: 
if(i==10)break: 
if(i%2==0)cout<<’*’: 

执行这个程序段输出字符*的个数是(  )。 
A.10 
B.3 
C.4 
D.5 
【单选题】:      

9题:有如下程序:
  #include
  using namespace std;
  int main(){
  int a[6]={23,15,64,33,40,58};
  int s1,s2;
  s1=s2=a[0];
  for(int* p=a+1;p   if(s1>*p) s1=*p;
  if(s2<*p) s2=*p;
  }
  cout<   return 0;
  }
  运行时的输出结果是
  A)23        
  B)58        
  C)64         
  D)79
【单选题】:      

10题:下列是if语句的基本形式:
if(表达式)语句
其中“表达式”(  )。
A.必须是逻辑表达式
B.必须是关系表达式
C.必须是逻辑表达式或关系表达式
D.可以是任意合法的表达式
【单选题】:      

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交