c语言考题12
(1) 指挥、协调计算机工作的设备是( D )。
选择支:
A: 键盘、显示器
B: 存储器
C: 系统软件
D: 控制器
(2) 用( B )编制的程序是边解释边执行。
选择支:
A: C语言
B: BASIC语言
C: 汇编语言
D: 机器语言指令序列
(3) 输入文字时有“插入”方式和“改写”方式,按(D )键可在这两种方式之间切换。
选择支:
A: Del键
B: 空格键
C: 只能使用鼠标
D: Ins
(4) 下列设备中,属于输入设备的是(A )。
选择支:
A: 鼠标器
B: 显示器
C: 打印机
D: 绘图仪
(5) 数据总线用于各器件、设备之间传送数据信息,以下说法中( A )是错误 的。
A、数据总线只能传输ASCII码
B、数据总线是双向总线
C、数据总线导线数与机器字长一致
D、数据总线通常是指外部总线
(6) 存储1024个32×32点阵的汉字字形所需的存储容量是(D ) KB。
选择支:
A: 125
B: 126
C: 127
D: 128
(7) 有两个字符数组a、b,则以下正确的输入格式是 B__.
A) gets (a,b); B) scanf ("%s%s",a,b);
C) scanf ("%s%s",&a,&b); D) gets ("a"), gets ("b");
(8) 若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结果是:B
#indude
# include
main()
{float x,y,z;
scanf("%f%f",&x,&y);
z=x/y;
while(1)
{if(fabs(z)>1.0) {x=y;y=z;z=x/y;}
else break;}
printf("%f",y);}
A) 1.5 B)1.6 C) 2.0 D) 2.4
(9) 以下叙述中正确的是()A。
A) 构成C程序的基本单位是函数
B) 可以在一个函数中定义另一个函数
C) main()函数必须放在其它函数之前
D) 所有被调用的函数一定要在调用之前进行定义
(10) 执行下面程序后,输出结果是(A)。
main()
{ a=45,b=27,c=0;
c=max(a,b);
printf("%d\n",c);
}
int max(x,y)
int x,y;
{ int z;
if(x>y) z=x;
else z=y;
return(z);
}
A) 45
B) 27
C) 18
D) 72
(11) 以下for循环的执行次数是:C
for (x=0,y=0; (y=123)&&(x<4); x++);
A)是无限循环 B)循环次数不定 C)执行4次 D)执行3次
(12) 语句while(!E)中的表达式!E等价于:A
A) E==0 B) E!=1 C) E!=0 D) E==1
(13) 若x,i,j和k都是int型变量,则执行下面表达式后x的值为C
x=(i=4,j=16,k=32)
A)4 B)16 C)32 D)52
(14) 下面四个选项中,均是不合法的用户标识符的选项是。C
A) A B)float C)b-a D)一123
P_0 1a0 goto temp
do 一A int INT
(15) 下列四组选项中,均不是C语言关键字的选项是A
A)deFine B)getc C)include D)while
IF char scanf go
Type printf case pow
(16) 下列运算符中优先级最低的是:A
A)?: B)&& c)+ D) !=
(17) 下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除。请选择填空。B
#include
main()
{int i=0,j,k;
do{ i++;k=316-13*i;}
whi