程序设计模拟卷8

*
基本信息:
姓名:
姓名:
年级:
年级:
班级:
班级:
*
1.1946年在美国宾夕法尼亚大学问世的 ENIAC 计算机主要由(    )器件组成。
A. 晶体管
B. 电子管
C. 小规模集成电路
D. 大规模集成电路
*
2. 下列哪一个程序设计语言不支持面向对象程序设计(    )。
A.C++
B.Java
C.PHP
D.C
*
3. 在 C++中,要定义一个存储字符型数据的变量,其合适的数据类型是(    )。
A.char
B.float
C.double
D.bool
*
4.4KB 的内存能存储(    )个汉字的机内码。
A.1024
B.2048
C.512
D.4096
*
5. 下列选项中,说法错误的是(    )。
A. 算法是指解决问题的方法和步骤
B. 算法的描述方法有多种
C. 算法是唯一的
D. 算法的步骤是有限的
*
6. 下列各种基本数据类型说明符中表示单精度实型数的是(    )。
A.int
B.bool
C.float
D.char
*
7. 下列选项中,属于计算机硬件系统的是(    )。
A.IE 浏览器
B.QQ
C.Word
D. 显示器
*
8. 十进制数3.75转成二进制数是(    )。
A.10.01
B.11.11
C.10.11
D.11.101
*
9. 下列选项中,能用枚举算法求解的是(    )。
A. 计算平行四边形面积
B. 求100 以内的素数
C. 求一个四位数的个位
D. 将二进制转换为十进制
*
10. 如果a,b,c 均为整型变量,其中 a=7,b=8, 执行以下语句后,变量a,b 的结果与其
它几项不同的是(    )。
A.a=a+b;b=a-b;a=a-b; 
B.c=a+b;a=c-a;b=c-b;
C.c=a*b;a=c/a;b=c/b; 
D.c=a;b=c;a=b;
*
11. 在 C++中,把代数式(x+1)² 写成 C++表达式,正确的是(    )。
A.(x+1)²
B.(x+1)*2
C.2(x+1)
D.(x+1)*(x+1)
*
12. 某校为促进拔尖人才培养开设了数学、物理、化学、生物、信息学五个学科竞赛课程, 现有甲、乙、丙、丁四位同学要报名竞赛课程,由于精力和时间限制,每人只能选择其中一个学科的竞赛课程,则恰有两位同学选择信息竞赛课程的报名方法数为(    )。
A.98
B.96
C.100
D.80
*
13. 在C++ 中,表达式int(sqrt(5)) 的结果是(    )。
A.2
B.2.23607
C.3
D.5
*
14. 有1个队列,队首到队尾的元素依次为8,3,2,9,5。约定: T 操作是指队列中1个 元素出队后再入队, Q 操作是指队列中1个元素出队。则经过TTTQTTQ 系列操作后,队列中 队首到队尾的元素依次为(    )。
A.2,9,5
B.2,5,8
C.5,8,2
D.8,3,2
*
15. 在 C++中,下面程序段执行后,变量a 和 b 的值是(    )。
a=3;b=4;a=a+b;b=a-b;
A.3  4
B.4  3
C.7  1
D.7  3
*
16. 运行下列程序时,若从键盘上输入“8<enter>”,     则程序的输出结果是(    )。

#include<bits/stdc++.h>

usingnamespacestd;

main()

{

    int a=3,b=5,c;

    a++;

    --b;

    c=a*b;

    cout<<c;

    return0;

}

A.15
B.16
C.12
D.10
*
17. 在 C++中,若 a=4,b=2, 下面程序段执行后,输出的结果是(     )。

c=a;

while( a%c || b%c ){

    c=c-1;

    }

    cout<<c<<endl;

A.0
B.1
C.2
D.3
*
18. 运行下列程序时,则程序的输出结果是(     )。

#include<bits/stdc++.h>

using namespace std;

intmain( )

{

    string s,t;

    int pos;

    s="abcababc";

    t="abc";

    pos=s.find(t,2);

    cout<<poSj

    Return0;

}

A.0
B.4
C.5
D.6
*
19. 在 C++中,若n=2,m=3, 下面程序段中语句 “s=s+j” 重复执行(    )次。

for( int  i=0; i<n; i++ ){

for( int j=1; j<=m; j++){

    s=s+j;

    }

}

A.1
B.2
C.3
 D.6
*
20.a 数组定义如下: int a[6]={2,5,0,3,6,8};则运算表达式 “a[1]+a[3]+a[5]” 的结果为(   )。
A.16
B.8
C.10
D.13
*
21. 下列整数中,是质数的是(    )。
A.21
B.22
C.23
D.24
*
22. 下列关系或逻辑表达式的结果为“True”的 是 (    )。
A.2*2<2+2
B.143+45<178
C.6!=11
D.6==11
*
23. 某学校选拔身高T 不超过1.6米的啦啦操队员,该条件的关系表达式为(    )。
A.T>=1.6
B.T<=1.6
C.T>1.6
D.T<1.6
*
24. 下面流程图中是双分支结构的是(    )。

A.A
B.B
C.C
D.D
*
25. 无向完全图是图中每对顶点之间都恰有一条边的简单图。已知无向完全图G有5个顶点, 则它共有(    )条边。
A.5
B.10
C.20
D.25
*
26.C++ 语言用于文件操作的标准函数包含于标准库(    )中。
A.iostream
B.cstdio
C.cstdlib
D.cmath
*
27. 在一定情况下,下列(    )语句属于多分支选择结构语句。
A.for
B.do-while
C.switch-case
D.while
*
28. 下列(    )排序算法的时间复杂度为0(n^2)。
A. 快速排序
B. 归并排序
C. 堆排序
D. 冒泡排序
*
29. 以下C++ 程序,调用f(9) 后返回结果为(    )。

long long f( int n ){

    if(n==1)return 0;

    if(n==2)return 1;

    return  f(n-1)+f(n-2);

}

A.3
B.5
C.13
D.21
*
30. 求右图所示的二叉树,其后序遍历的结果为(    )。
A.ABDCE 
B.BDAEC
C.DBECA 
D.ABCDE
*
31.同一个网络中的两台计算机的 IP 地址不允许重复。
*
32.C++ 中,表达式23 %10 的值是2。
*
33.C++ 中,变量的值可以改变。
*
34.C++ 中,函数max(a,b) 是取 a 和 b 的最大值。
*
35.C++ 中,语句s=s+i++ 和语句s=++i+s 是等价的。
*
36.C++ 语言中,char(65) 的结果为'A' 。
*
37.16GB 的内存是指16*1024*1024字节大小的内存。
*
38.有 n 个顶点的无向连通图,至少有n-1 条边。
*
39.集合中的元素具有确定性、互异性、有序性等特点。
*
40.插入排序一般情况下时间复杂度为0(n^2)。
问卷星提供技术支持
举报