-
已知x,y为整型,z为实型,ch为字符型,则下列表达式中正确的是 【B】
A. z=(x+y)++
B. y=ch+x
C. x+y=z
D. y=z%x -
执行程序段 int a = -1, b = 4, k; k = ( ++ a < 0) && !(b – <= 0); cout << a << ‘ ’ << b << ‘ ’ << k;
后的输出结果是 【B】
A. 0 4 1
B. 0 4 0
C. 0 3 0
D. 0 3 1 -
设有定义“int x; double y; ”及语句“ x = y; ”,则下面正确的说法是 【 A】
A. 将y的整数部分赋给x
B. 将y的值四舍五入为整数后赋给x
C. 该语句执行后x与y相等
D. 将x的值转换为实数后赋给y -
下列可用于C++语言用户标识符的一组是 【 B】
A. void, define, WORD
B. a3_b3, _123, Car
C. For, -abc, IF Case
D. 2a, DO, sizeof -
若变量已正确定义并赋值,以下符合C/C++语言语法的表达式是 【 B】
A. a:= b+1
B. a=b=c+2
C. int 18.5%3
D. a=a+7=c+b -
已知:char a=‘a’;float b=2.3;double c=41;int d;则执行语句d=a+b+c;后变量d的数据类型为 【A】
A.int
B.char
C.float
D.double -
以下程序的输出是 【D】
#include<stdio.h>
int main()
{
printf("%d",null);return 0;
}
A.0
B.-1
C.1
D.变量无定义 -
执行语句printf("%o",-1); 后屏幕的显示为 【 C】。
A. -1
B. 1
C. 177777
D. -177777
备注:请查阅负数的原码、反码、补码,弄清楚负数的存储形式。此题int占2个字节。 -
在C++语言中的if语句中,用作判断的表达式为 【D】
A.关系表达式
B.逻辑表达式
C.算术表达式
D.任意表达式 -
执行以下程序段后,变量a,b,c的值分别为 【 B】。
int x = 10, y = 9; int a, b, c; a = (–x == y++)? --x: ++y; b = x++; c = y;
A.a = 9, b = 9, c = 9
B.a = 8, b = 8, c = 10
C.a = 9, b = 10, c = 9
D.a = 9, b = 10, c = 11 -
若有变量定义int a; double b; 要输入数据存放在a和b中,则下面正确的为: 【C】
A. scanf("%d%f",a,b);
B. scanf("%d%f",&a,&b);
C. scanf("%d%lf",&a,&b);
D. scanf("%d%lf",a,b); -
以下不正确的语句是 【B】
A. if (x > y);
B. if (x = y) && ( x!= 0) x += y;
C. if (x !=y) scanf("%d", &x); else scanf("%d", &y);
D. if (x < y) {x++; y++;} -
以下不正确的语句是 【B】
A. if (x > y);
B. if (x = y) && ( x!= 0) x += y;
C. if (x !=y) scanf("%d", &x); else scanf("%d", &y);
D. if (x < y) {x++; y++;} -
设整型变量x和y的值均为7,则表达式x/(y-4);的值是 【C】
A.3
B.-3
C.2
D.1 -
字符串"\ta\017bc";的长度(不包括结束符)是 【B】
A. 9
B. 5
C. 6
D. 7 -
在C/C++语言中,八进制整型常量以 【 0】 作为前缀。
-
在C/C++语言程序中,转义字符“\n”的功能是 【 换行】 。
-
执行x=15; n=2; x%=(n+=3); 程序片段后,x的值是 【0】 。
-
计算机中内存储器的最小存储单位是【 位】 。
-
预处理命令行都必须以 【 #】号开始。
-
字符串常量“123”在内存中的字节数是【 4】 。
-
结构化程序设计的三种基本结构是顺序结构,【 选择】结构、循环结构。
-
已知:char x=‘A’, y=‘B’; 执行bool z=(x=‘B’) || (y=‘C’);的运算后,变量x,y的值分别为
【 ‘B’,‘B’ 】 -
给出下述程序的输出结果【 111】
int main(){
int a=5,b=0,c=0;
if(a=b+c)
printf(“222”);
else printf(“111”);
return 0;
} -
以下程序的运行结果是【 s=2,t=3】
#include
#include<stdio.h>
using namespace std;
int main()
{
int s=1,t=1,a=5,b=2;
if (a>0) s++;
if (a>b) t+=s;
else if (a==b) t=5;
else t=2*s;
printf(“s=%d,t=%d\n”,s,t);
return 0;
}
如果上述题目有问题,欢迎大家积极指正~