241495 - 信奥基础二阶期末测评单项选择题

题目描述

1.据有关资料,山东大学于1972年研制成功DJL-1计算机,并于1973年投入运行,其综合性能居当时全国第三位。DJL-1计算机运算控制部分所使用的磁心存储元件由磁心颗粒组成,设计存贮周期为2μs(微秒)。那么该磁心存储元件相当于现代计算机的( )。

A.内存    B. 磁盘    C. CPU    D. 显示器 

2.世界上第一台电子计算机ENIAC的主要构成元件是( )

A. 晶体管 B. 集成电路 C. 电子管 D. 大规模集成电路

3.C++ 程序中,用于标准输出的语句是( )

A. cin >> x; 
B. cout <<x; 
C. scanf ("% d", &x); 
D. printf ("% d", x);

4.在C++中,下列不可做变量的是( )

	A. ccf-gesp	
	B. ccf_gesp	
	C. ccfGesp	
	D. _ccfGesp

5.占用 8 字节内存空间的数据类型是( )

A. char    B. short    C. int    D. double 

6.执行语句int a=5, b=3; a = ++a - b- -;后,a 的值是( )

A. 2   B. 3   C. 4   D. 5 

7.已知字符 'a' 的 ASCII 码值为 97,那么字符 'f' 的 ASCII 码值是( )

A. 99    B. 100    C. 101    D. 102 

8.下列运算符组合中,优先级从高到低排列正确的是( )

A. 算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符
B. 关系运算符 > 算术运算符 > 赋值运算符 > 逻辑运算符
C. 逻辑运算符 > 关系运算符 > 算术运算符 > 赋值运算符
D. 赋值运算符 > 逻辑运算符 > 关系运算符 > 算术运算符

9.执行以下嵌套循环后,cnt的值是( )

int i=1, j=1, cnt=0;
while(i <= 3) {
while(j <= i) {
    cnt++;
    j++;
}
i++;
j=1;
}

A. 3  B. 6  C. 9  D. 12

10.以下代码中,能正确计算 1+2+3+...+10 的是( )

A. int s=0, i=1; while (i<=10) { s+=i; i++; }
B. int s=0, i=1; while (i<10) { s+=i; i++; }
C. int s=0, i=0; while (i<=10) { s+=i; i++; }
D. int s=0, i=1; while (i<=10) { i++; s+=i; }

11.下面C++代码执行后的输出是( )

int i;
for (i = 0; i < 10; i++){
if (i % 2)
break;
cout << "0#";
}
if(i==10)  cout << "1#";

A. 0#
B. 1#
C. 0#0#1
D. 没有输出

12.下面C++代码执行后输出逆序数,如输入 123 则输出 321 。如输入 120 则输出 21 。横线处先后应填入的代码是( ) 。

int N;
cin >> N;
int rst = 0;
while (N){
————————————————————;
————————————————————;
}
cout << (rst);

A.rst = rst * 10 + N % 10           N = N / 10
B.rst += N % 10                     N = N / 10
C.rst = rst * 10 + N / 10           N = N % 10
D.rst += N / 10                     N = N % 10

13.执行以下代码后,输出结果是( )

int s = 0;  
for (int i=1; i<=5; i++) {  
    if (i > 3) break;  
    s += i;  
}  
cout << s;  

A. 6    B. 10    C. 15    D. 0

14.执行以下代码后,输出结果是( )

int x = 0;  
while (x < 10) {  
    if (x % 3 == 0) { x += 2; continue; }  
    x++;  
}  
cout << x;  

A. 10    B. 11    C. 12    D. 13

15.执行以下do-while循环后,k的值是( )

int k=0, m=5;
do {
    k += m;
    m--;
} while(m > 2 && k < 10);

A.5   B. 9     C.12    D. 14
输入

输出
说明

大家根据自己的答案输出结构即可,例如15题做的答案为 AAAAABBBBBCCCCC,则我们提交的程序是:

//标准程序,修改好答案后提交 
#include <bits/stdc++.h>
using namespace std;
string s = "0"; 
int main(){
	s += "AAAAABBBBBCCCCC";//字符串更改为你的答案,共15个,其他的都不要更改
	int x;
	cin >> x;
	cout << s[x];
	return 0;
}
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 122
通过人数 7
金币数量 0 枚
难度 未标记


上一题 下一题