计算机程序设计Word格式.docx
《计算机程序设计Word格式.docx》由会员分享,可在线阅读,更多相关《计算机程序设计Word格式.docx(290页珍藏版)》请在冰豆网上搜索。
C.25
D.22
答案A
3.
(1分)设ch是char型变量,值为'
A'
则表达式ch=(ch>
='
&
ch<
Z'
)?
ch+32:
ch的值是(
A.Z
B.z
C.A
D.a
答案D
4.
(1分)以下叙述中正确的是(
A.在不同的函数中不可以使用相同名字的变量函数可以嵌套调用
B.在一个函数内定义的变量只在本函数范围内有效
C.实参变量对形参变量的数据传递是“值传递”,具有双向传递性
5.
(1分)以下程序段(
x=
-
1;
do
{
x=x*x;
}
while
(!
x);
A.是死循环
B.循环执行两次
C.循环执行一次
D.有语法错误
答案C
6.
(1分)给出以下定义:
char
x[]=“abcdefg”;
y[]={'
a'
,'
b'
c'
d'
e'
f'
g'
};
则正确的叙述为(
A.数组x和数组y等价
B.数组x和数组y的长度相同
C.数组x的长度大于数组y的长度
D.数组x的长度小于数组y的长度
7.
(1分)设a,b均为double型,且a=5.5;
b=2.5;
则表达式(int)a+b/b的值是(
A.6.500000
B.6
C.5.500000
D.6.000000
8.
(1分)下列初始化语句中,正确且与语句char
c[
]="
string"
;
等价的是(
A.charc[]={'
s'
'
t'
r'
i'
n'
}
B.charc[]='
string'
C.charc[7]={'
\0'
D.charc[7]={'
9.
(1分)定义如下变量和数组:
i,x[3][3]={1,2,3,4,5,6,7,8,9};
则下列语句的输出结果是(
for(i=0;
i<
3;
i++)
printf("
%d,"
x[i][i]);
A.1,5,9,
B.1,4,7,
C.3,5,7,
D.3,6,9,
10.
(1分)若有说明:
c[10]={'
E'
};
,则下述说法中正确的是(
A.c[7]不可引用
B.c[6]可引用,但值不确定
C.c[4]不可引用
D.c[4]可引用,其值为空字符
11.
(1分)
若a、b、c、d、w均为int类型变量,则执行下面语句后的
w
值是(
<br/>
a=1;
b=2;
c=3;
d=4;
w=(a<b)?
a
:
b;
w=(w<c)?
c;
w=(w<d)?
d;
A.1
B.2
C.3
D.4
12.
(1分)以下程序的输出结果是(
main()
{
n=4;
(n)
printf(〞%d〞,
n);
n--;
}
A.20
B.31
C.4321
D.死循环
13.
(1分)以下程序的运行结果是(
void
main(
)
a;
if(a=6)
%d\n"
a);
else
if(a>
6)
a+2);
a+3);
A.运行时产生错误信息
B.9
C.8
D.6
14.
(1分)若已定义int
a,则表达式a=10,a+10,a++的值是(
B.10
C.21
D.11
15.
(1分)下面(
)表达式的值为4。
A.11/3
B.11.0/3
C.(float)11/3
D.(int)(11.0/3+0.5)。
16.
(1分)按照C语言的规定,以下选项中不合法的int整型常数是(
A.32768
B.-56
C.08
D.0xAF
17.
(1分)以下叙述错误的是(
A.存放地址的变量称为指针变量
B.NULL可以赋值给任何类型的指针变量
C.一个指针变量只能指向类型相同的变量
D.两个相同类型的指针变量可以作加减运算
18.
(1分)能将高级语言编写的源程序转换为目标程序的软件是(
A.汇编程序
B.编辑程序
C.解释程序
D.编译程序
19.
(1分)以下程序段运行后变量a的值为(
i=1,a=0;
for(
i++)
continue;
a+=i;
A.6
B.3
C.0
D.5
20.
(1分)在以下二维数组定义中,错误的是(
A.inta[2][]={1,2,3,4,5,6}
B.inta[][2]=0},{1
C.inta[2][2]=1,2},{3
D.inta[][2]={1,2,3,4}
21.
(1分)有以下程序段
k=0;
(k=1)
k++;
while循环执行的次数是(
A.无限次
B.有语法错,不能执行
C.一次也不执行
D.执行一次
22.
(1分)如果c为字符型变量,判断c是否为空格不能使用
(
(假设已知空格ASCII码为32)
A.if(c=='
32'
)
B.if(c==32)
C.if(c=='
\40'
D.if(c=='
'
23.
(1分)C程序中,若实参是普通变量,则调用函数时,下面说法正确的是(
A.实参和形参各占用一个独立的存储单元
B.实参和形参可以共用存储单元
C.可以由用户指定是否共用存储单元
D.由计算机系统自动确定是否共用存储单元
24.
(1分)设整型变量
a=2,则执行下列语句后,浮点型变量b的值不为0.5的是(
A.b=1.0/a
B.b=(float)(1/a)
C.b=1/(float)a
D.b=1/(a*1.0)
25.
(1分)下面程序的运行结果为(
n;
for(n=1;
n<
=10;
n++)
if(n%3==0)continue;
%d"
n);
A.12457810
B.369
C.12
D.12345678910
26.
(1分)一个C程序的执行是从(
A.本程序的main函数开始,到main函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序文件的第一个函数开始,到本程序的main函数结束
27.
(1分)定义如下数组和变量:
m[][3]={1,4,7,2,5,8,3,6,9};
i,j,k=2;
则语句for(i=0;
%d
"
m[k][i]);
的输出结果是(
A.456
B.258
C.369
D.789
28.
(1分)下面程序的输出结果是(
#include