计算机二级考试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< } 运行时的输出结果是 A)23 B)58 C)64 D)79 |
【单选题】: |
第10题:下列是if语句的基本形式: if(表达式)语句 其中“表达式”( )。 A.必须是逻辑表达式 B.必须是关系表达式 C.必须是逻辑表达式或关系表达式 D.可以是任意合法的表达式 |
【单选题】: |