#10681. 知识要点强化练习 1
知识要点强化练习 1
知识要点强化练习 1
一、选择题
- 目前主流的计算机储存数据最终都是转换成( )数据进行储存。 {{ select(1) }}
- 二进制
- 十进制
- 八进制
- 十六进制
- 二进制数 101 对应的十进制数是( )。 {{ select(2) }}
- 6
- 5
- 4
- 7
- 二进制数 101.11 对应的十进制数是( ) {{ select(3) }}
- 6.5
- 5.5
- 5.75
- 5.25
- 二进制数 1011 转换成十进制数是( )。 {{ select(4) }}
- 11
- 10
- 13
- 12
- 常量 3.14 的数据类型是( ) {{ select(5) }}
- double
- float
- void
- 字符串
- 设:int a=2, b=2;,则 a+++b 的结果是( ) {{ select(6) }}
- 2
- 3
- 4
- 5
- 若 int a=2,b=3;,则表达式 a+++b++的值为( ) {{ select(7) }}
- 11
- 9
- 7
- 5
- 设有定义 int a; float f; double i;,表达式 10+a+i*f 的结果类型是( ) {{ select(8) }}
- int
- float
- double
- 不确定
- 设 int n=10,i=4;,则表达式 n%=i+1 运算后 n 的值是( ) {{ select(9) }}
- 0
- 3
- 2
- 1
- 设 x 为 int 型变量,则执行下列语句后,x 的值为( )
x=10;
x+=x=x-x;
{{ select(10) }}
- 10
- 20
- 30
- 40
- 执行下列语句后,a 的值是( )
int a = 8;
a += a -= a*a;
{{ select(11) }}
- -240
- 64
- 112
- -112
- 设有说明"int i=10;float x;",执行"x=5/1"后,x 的值为( ) {{ select(12) }}
- 0.5
- 0
- 1.0
- 以上皆否
- 设有说明:int x=4, y=6; float f;执行表达式 f=(x=4.5)+(y=7.5)后,测 x,y,f 的值分别为( ) {{ select(13) }}
- 4,6,10
- 4,7,11
- 4,6,12
- 4,7,12
- 在 C++语言中,要求操作数必须是整型的运算符是( ) {{ select(14) }}
- /
- ++
- !=
- %
- int k=0; 以下选项的四个表达式中与其他三个表达式的值不相同的是( ) {{ select(15) }}
- k++
- k+=1
- ++k
- k+1
- 设 x、y、t 均为 int 型变量,执行了以下程序后,变量 y 的值为 ( )。
void main ( )
{
int x,y,t;
x=y=3;
t=++x||++y;
cout<<y<<endl;
}
{{ select(16) }}
- 1
- 2
- 3
- 4
- 设 int x=-1;执行表达式++x||++x||++x||++x,x 的值是 ( ) {{ select(17) }}
- 0
- 1
- 2
- 4
- 逻辑运算符两侧运算对象的数据类型 ( )。 {{ select(18) }}
- 只能是 0 或 1
- 只能是 0 或非 0 正数
- 只能是整型或字符型数据
- 可以是任何类型的数据
- 执行以下语句后,y 的值为 ( )。
int x,y,z;
x=y=z=0;
++x || ++y && ++z;
{{ select(19) }}
- 0
- 1
- 2
- 不确定值
- 以下程序的输出结果是 ( )
void main()
{
int x=10,y=3,z;
cout<<(z=(x%y,x/y))<<endl;
}
{{ select(20) }}
- 1
- 0
- 4
- 3
二、填空题
-
变量的三要素分别是:{{ input(21) }}、{{ input(22) }}、{{ input(23) }}。
-
表达式(10)%4 的值为{{ input(24) }},表达式 19%3 的值为{{ input(25) }},表达式 27%3 的值为{{ input(26) }}。
-
在 16 位计算机中,int 数据类型占用{{ input(27) }}个字节。
-
执行 int x=5,y; y=++x-3; 后,x 的值是{{ input(28) }},y 的值是{{ input(29) }}。
-
一个整数值的数据类型为{{ input(30) }}。
-
布尔型数值只有两个数值(空格隔开):{{ input(31) }}。
-
如果 s 是 int 型变量,且 s=6,则下面 s%2+(s+1)%2 表达式的值为{{ input(32) }}。
-
设所有变量均为整型,则表达式(e=2, f=5, e++, f++, e+f)的值为{{ input(33) }}。
-
C++预定义的常用转义序列中,在输出流中用于换行、空格的转义序列分别为{{ input(34) }}、{{ input(35) }}。
-
写出程序运行后的输出结果是
void main()
{
int a=1,b=2;
a=a+b;b=a-b;a=a-b;
cout<<a<<" "<<b;
}
结果:{{ input(36) }}
#include <iostream>
using namespace std;
int main()
{
float x;
int i;
x=12.6;
i=(int)x;
cout<<"x="<<x<<endl;
cout<<"y="<<i<<endl;
}
结果:{{ input(37) }}
#include <iostream>
using namespace std;
int main()
{
cout<<"abc\"abc"<<endl;
cout<<"abc\abc"<<endl;
}
结果:{{ input(38) }}
#include <iostream>
using namespace std;
int main()
{
int i=1;
cout<<"i="<<++i<<endl;
cout<<"i="<<++i<<endl;
}
结果:{{ input(39) }}
#include <iostream.h>
void main()
{
int a;
a=7*2+-3%5-4/3;
double b;
b=510+3.2-5.4/0.03;
cout<<a<<endl;
cout<<b<<endl;
}
结果:{{ input(40) }}