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

加油
姓名
    ____________
下面这个程序输出的是 

cout << 5/2;

A.2
B.2.5
C.3
D.3.5
下面变量名合法的是 (多选)
A.a
B.2a
C.a b
D.+*a
E._A
下面这个程序运行结构为

cout << 5 / 2.0;

A.2
B.2.5
C.3
D.a
下面这个程序运行结果为

cout << int(5 / 2.0);

A.2
B.2.5
C.3
D.3.5
下面的代码哪一个可以输出 'a'
A.cout a - 1;
B.cout b -1;
C.cout char(c - 2);
D.cout char(97);
下面哪个程序能实现输入小写字母,转化为大写字母
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);
以下哪个是面向对象的高级语言( )。
A.汇编语言
B. C++
C.Fortran
D.Basic
设变量 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;
#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
若有如下程序段,其中 s、a、b、c 均已定义为整型变量,且 a、c 均已赋值,c>0。 


for(b = 1; b <= c; b++) 

    s += 1;

则与上述程序段功能等价的赋值语句是( )。

A. s = a + b
B. s = a + c
C. s= s+c
D. s = b + c
若有定义: 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
下面哪个程序可以将数字字符'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;
逻辑运算:关于逻辑结果,下面描述正确的是
A.逻辑结果只有0 1 2
B.逻辑结果中 1 等于 false
C.逻辑结果中 0 等于 true
D.逻辑结果中 1 等于 true
下面逻辑运算结果为 true的是
A.3 2 || 2 3
B.3 2 || 2 3
C.3 == 2 3 2
D.3 != 2 3 2
下面的代码中 if中的代码等效于

if(a)

A.a==0
B.a==1
C.a!=1
D.a!=0
下面代码中 if中的代码等效于

if(!a)

A.a==1
B.a!=0
C.a==0
D.a!=0
下面的代码循环次数等效于选项中的哪一项

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++)
下面的代码循环次数等效于选项中的哪一项

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++)
int a = 'a';

cout << a;

输出什么

A.a
B.1
C.97
D.65
int a = 1;

printf("a=%d", a);

输出结果为

A.a=
B.a=1
C.a=11
D.a=a
int a = 2;

int b =3;

printf("%d %d", a, b);

输出为

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

int b = 3;

printf("a=",a);

输出 

A.a=
B.2
C.3
D.b
#include <iostream>

#include <cstdio>

using 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
下面的代码执行后

#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
下面的代码执行后

#include <stdio.h> main()

{

    int x=010, y=10;

    printf("%02d,%d\n", ++x, y--);

}

输出:

    ____________
#include <stdio.h>

int main()

{

    int x = 0x13; 

    printf("%d\n", x+1);

}

输出:

A.20
B.19
C.13
D.14
已知int a;使用scanf()函数输入一个整数给变量a,正确的函数调用是()。
A、scanf(%d,a);
B、scanf(%d,a);
C、scanf(%f,a);
D、scanf(%lf,a);
已知double a;使用scanf()函数输入一个数值给变量a,正确的函数调用是()
A、scanf(%ld,a);
B、scanf(%d,a);
C、Scanf(%7.2f,a);
D、scanf(%lf,a);
已知char a;使用scanf()函数输入一个字符给变量a,正确的函数是().
scanf(%c,a);
scanf(%d,a);
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 得 不 到 正 确 的 输 ⼊ 数 据 /
int a;

cin >> a; 

上面句子可以转换为

int a; scanf(%d, a);
int a; scanf(d, a);
int a; scanf(%d, a);
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);
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);
若有定义: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);

35题 | 被引用1次

模板修改
使用此模板创建