程序基本功三大基本结构-1

加油

Q1:姓名

填空1

Q2:下面这个程序输出的是cout 5/2;

A.2
B.2.5
C.3
D.3.5

Q3:下面变量名合法的是 (多选)

A.a
B.2a
C.a b
D.+*a
E._A

Q4:下面这个程序运行结构为cout 5 / 2.0;

A.2
B.2.5
C.3
D.a

Q5:下面这个程序运行结果为cout int(5 / 2.0);

A.2
B.2.5
C.3
D.3.5

Q6:下面的代码哪一个可以输出 a

A.cout << 'a' - 1;
B.cout << 'b' -1;
C.cout << char('c' - 2);
D.cout << char(97);

Q7:下面哪个程序能实现输入小写字母,转化为大写字母

A.char a; cin >> a; cout << char(a + 32);
B.char a; cin >> a; cout << char(a - 32);
C.char a; cin >> a; cout << char(a + 48);
D.char a; cin >> a; cout << char(a - 48);

Q8:以下哪个是面向对象的高级语言( )。

A.汇编语言
B. C++
C.Fortran
D.Basic

Q9:设变量 x 为 float 型且已赋值,则以下语句中能将 x 中的数值保留到小数点后两位,并将第三位四舍五入的是 ( )。

A.x = (x * 100) + 0.5 / 100.0;
B.x = (x * 100 + 0.5) / 100.0; 
C.x = (int)(x * 100 + 0.5)/100.0;
D.x = (x / 100 + 0.5) * 100.0;

Q10:#include iostream using namespace std; int main(){ int s, a, n; s = 0; a = 1; cin n;do // 先执行{ s += 1; a -= 2;}while(a != n); // 再比较 cout s endl; return 0;}若要使程序的输出值为 2,则应该从键盘给 n 输入的值是( )。

A.-1
B.-3
C.-5
D.0

Q11:若有如下程序段,其中 s、a、b、c 均已定义为整型变量,且 a、c 均已赋值,c0。for(b = 1; b = c; b++) s += 1;则与上述程序段功能等价的赋值语句是( )。

A. s = a + b
B. s = a + c
C. s= s+c
D. s = b + c

Q12:若有定义: int a=7; float x=2.5,y=4.7; 则表达式 x+a%3*(int)(x+y)%2/4 的值是( )。

A. 2.500000
B. 2.750000
C. 3.500000
D. 0.000000

Q13:下面哪个程序可以将数字字符0 - 9 转化为 数字 0 - 9 (多选)

A.char a; cin >> a; cout << int(a - 32);
B.char a; cin >> a; cout << a - 32;
C.char a; cin >> a; cout << int(a + 32);
D.char a; cin >> a; cout << int(a - ‘0’);
E.char a; cin >> a; cout << a - ‘0’;
F.char a; cin >> a; cout << a - 48;

Q14:逻辑运算:关于逻辑结果,下面描述正确的是

A.逻辑结果只有0 1 2 
B.逻辑结果中 1 等于 false
C.逻辑结果中 0 等于 true
D.逻辑结果中 1 等于 true

Q15:下面逻辑运算结果为 true的是

A.3 < 2 || 2 < 3
B.3 < 2 || 2 > 3
C.3 == 2 && 3 > 2
D.3 != 2 && 3 < 2

Q16:下面的代码中 if中的代码等效于if(a)

A.a==0
B.a==1
C.a!=1
D.a!=0

Q17:下面代码中 if中的代码等效于if(!a)

A.a==1
B.a!=0
C.a==0
D.a!=0

Q18:下面的代码循环次数等效于选项中的哪一项for(int i = 0; i 8; i++)

A.for(int i = 1; i <= 9; i++)
B.for(int i = 1; i < 8; i++)
C.for(int i = 1; i <= 7; i++)
D.for(int i = 1; i <= 8; i++)

Q19:下面的代码循环次数等效于选项中的哪一项for(int i = 0; i = 8; i++)

A.for(int i = 1; i <= 9; i++)
B.for(int i = 1; i < 8; i++)
C.for(int i = 1; i <= 7; i++)
D.for(int i = 1; i <= 8; i++)

Q20:int a = a;cout a;输出什么

A.a
B.1
C.97
D.65

Q21:int a = 1;printf(a=%d, a);输出结果为

A.a=
B.a=1
C.a=11
D.a=a

Q22:int a = 2;int b =3;printf(%d %d, a, b);输出为

A.3 2
B.2 3
C.a=b
D.23

Q23:int a =2;int b = 3;printf(a=,a);输出

A.a=
B.2
C.3
D.b

Q24:#include iostream#include cstdiousing namespace std;int main(){ int a = 2.3;printf(a=%d, a); return 0;}输出结果为

A.2.3
B.没有输出
C.a=2.3
D.a=2

Q25:下面的代码执行后#include stdio.h main(){ int x=010, y=10; printf(%d,%d\n, ++x, y--);}输出:

A.10,9
B.11,10
C.010,9
D.9,10

Q26:下面的代码执行后#include stdio.h main(){ int x=010, y=10; printf(%02d,%d\n, ++x, y--);}输出:

填空1

Q27:#include stdio.hint main(){ int x = 0x13; printf(%d\n, x+1);}输出:

A.20
B.19
C.13
D.14

Q28:已知int a;使用scanf()函数输入一个整数给变量a,正确的函数调用是()。

A、scanf("%d",a); 
B、scanf("%d",&a);
C、scanf("%f",&a); 
D、scanf("%lf",&a);

Q29:已知double a;使用scanf()函数输入一个数值给变量a,正确的函数调用是()

A、scanf("%ld",&a); 
B、scanf("%d",&a);
C、Scanf("%7.2f",&a); 
D、scanf("%lf",&a);

Q30:已知char a;使用scanf()函数输入一个字符给变量a,正确的函数是().

scanf("%c",&a); 
scanf("%d",&a);

Q31:30.设有定义:int a,b; float x; ,则以下选项中对语句所作的注释叙述错误的是

A.A)scanf("%d%d%f",&a,&b); /* 多余的格式符%f 完全不起作⽤ /
B.B)scanf("%d%d",&a,&b,&x); / 多余的输⼊项不能获得输⼊数据 /
C.scanf("%d%f%d",&a,&b,&x); / 输⼊项与格式符类型不匹配, 变 量 b 和 x 得 不 到 正 确 的 输 ⼊ 数 据 / 

Q32:int a;cin a;上面句子可以转换为

int a; scanf("%d", a);
int a; scanf("d", a);
int a; scanf("%d", &a);

Q33:int a, float b, char c;请问对abc三个变量输入数据的语句用法正确的是:

scanf("%d%f%c", &a,&b,&c);
scanf("%d%c%c", &a,&b,&c);
scanf("%d%d%c", &a,&b,&c);
scanf("%d%f%f", &a,&b,&c);

Q34:int a, float b, double c;请问对abc三个变量输入数据的语句用法正确的是:

scanf("%d%f%lf", &a,&b,&c);
scanf("%d%c%lf", &a,&b,&c);
scanf("%d%d%lf", &a,&b,&c);
scanf("%d%f%lf", &a,&b,&c);

Q35:若有定义:char c; int d; 程序运⾏时输⼊:c=1,d=2回车,能把字符 1 输⼊给变量 c、整数 2 输⼊给变量 d 的输⼊语句是

scanf(“c=%,d=%d”, &c,&d);
scanf(“c=%c d=%d”, &c,&d);
scanf(“c=%d,d=%d”, &c,&d);
问卷网
程序基本功三大基本结构-1
关于
1年前
更新
1
频次
35
题目数
分享
问卷网
有问题?问问AI帮你修改 改主题:如咖啡问卷改为奶茶问卷