计算机高级语言C高起专Word文件下载.docx
- 文档编号:14107300
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:41
- 大小:1.75MB
计算机高级语言C高起专Word文件下载.docx
《计算机高级语言C高起专Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机高级语言C高起专Word文件下载.docx(41页珍藏版)》请在冰豆网上搜索。
参考答案:
A
4.下面四个选项中,均是不合法的整型常量的选
项是:
。
(A)——0f1一OxffffOO11(B)—0Xcdf01712,456(C)—0189995e2(D)—0x48eg—06803f
D
5.以下符合C语言语法的赋值表达式是
(A)d=9+e+f=d+9(B)d=9+e,f=d+9(C)d=9十e,e++,d十9(D)d=9十e++=d十7参考答案:
B
6.下列四组选项中,均不是C语言关键字的选项
是。
(A)defineiftype(B)getccharprintf(C)
includescanfcase(D)whilegopow参考答案:
7.若有说明语句:
charc='
\72'
则变量c。
(A)包含1个字符(B)包含2个字符(C)包含3个字符(D)说明不合法,c的值不确定参考答案:
8.以下说法正确的是:
(A)输入项可以为一实型常量,如
scanf("
%f"
3.5);
(B)只有格式控制,没有输入项,也能进行正确输入,如scanf("
a=%d,b=%d"
);
(C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("
%4.2f"
&
f);
(D)当输入数据时,必须指明变量的地址,如scanf("
&
9.已知字母A的ASCII码为十进制数65,且c2为
字符型,则执行语句c2='
A'
十6—3;
后,c2
中的值为。
(A)D(B)68(C)不确定的值(D)C参考答
案:
10.下面四个选项中,均是C语言关键字的选项是
(A)autoenumincludfe(B)switchtypedefcontinue(C)signedunionscanf(D)ifstructtype参考答案:
二、判断题
1.循环for(;
;
)的循环条件始终为真。
(5分)参考答案:
正确
2.二层循环for(i=0;
i<
5;
i+=2)for(j=0;
j<
j++)的循环体的执行次数为15。
(5分)参考答案:
正确
3.C语言中,do-while语句构成的循环只能用break
语句退出。
(5分)参考答案:
错误
4.for.while和dowhile循环结构的循环体均为紧接其后的第一个语句(含复合语句)。
5.if(表达式)语句1else语句2结构中,如表达式为a>
10,则else的条件隐含为a<
10。
(5分)答案:
错误
6.C语言规定,else总是与它上面.最近的.尚未配对的if配对。
7.switch…c结构中case后的表达式必须为常量表
达式。
8.设有inta;
charabc[5]="
abcd"
则a=strlen
("
ABC"
执行后a的值为5。
9.可以用swicth结构实现的程序都可以使用if语句来实现。
10.C语言中,gets()函数的返回值是用于存放输入字符串的字符数组首地址。
一、单选题
1.是合法的用户自定义标识符。
(4分)
(A)b-b(B)float(C)(D)」sw参考答案:
2.若变量已正确定义并赋值,表达式不符合C
语言语法。
(A)a*b/c;
(B)3.14%2(C)2,b(D)a/b/c参考答案:
3.是不正确的字符常量。
n'
(B)'
1'
a"
(D)'
101'
4.在C程序中,用表示逻辑值真”(4分)
(A)1(B)非0的数(C)非1的数(D)大于0的数参考答案:
5.把x.y定义成float类型变量,并赋同一初值
3.14。
(4分)
(A)floatx,y=3.14;
(B)floatx,y=2*3.14;
(C)floatx=3.14,y=x=3.14;
(D)floatx=y=3.14;
6.下列运算符中,优先级最高的是。
(A)->
(B)++(C)&
&
(D)=参考答案:
7.表达式sizeof(“nsum=%d的值
(A)8(B)9(C)10(D)11参考答案:
8.以下选项中不正确的实型常量是。
(4
分)
(A)0.23E(B)2.3e-1(C)2.3e0参考答案:
9.C语言程序的三种基本结构是顺序结构,选择结构
和。
(A)递归(B)转移(C)循环(D)嵌套参考答案:
10.表达式!
(x>
0&
y>
0)等价于。
(A)!
0)||!
(y>
0)(B)!
x>
0||!
0(C)!
!
0(D)!
0)&
!
0)参考答案:
1.参加位运算的数据可以是任何类型的数据。
()(4分)参考答案:
2.若有定义和语句:
inta;
charc;
float
f;
%d,%c,%f"
a,&
c,&
若通过键盘输入:
10,A,15,则a=10,c=‘A'
f=15)(4分)参考答案:
3.C语言中,强制类型转换后,原变量的值和数据类
型不变。
()(4分)参考答案:
4.若有定义:
chars[]="
china"
贝9TurboC系统为数组s开辟6个字节的内存单元。
()(4分)
5.若有定义和语句:
inta[3][3]=
{{3,5},{8,9},{12,35}},i,sum=0;
for(i=0;
i<
3;
i++)
sum+=a[i][2-i];
则sum=21。
()(4分)参考答案:
6.用float定义的实型变量在内存占8个字节,输入/
输出格式符是%f。
()(4分)参考答案:
7.可以用swicth结构实现的程序都可以使用if语句来
实现。
8.switch后面园括号内的表达式的值和case后面的常
量表达式的值都必须是整型或字符型,不允许是浮点
型。
()(4分)参
考答案:
9.C语言中,不能在变量名.函数名.关键字中插入空格
和空行.()(4分)参考答案:
10.执行语句++i;
i=3;
后变量i的值为4。
()(3分)参考答案:
三、填空题
1.下列程序段的输出是___⑴___、___
(2)_int掠;
4
float叭"
^ors=0;
k:
<
7;
}卄)卩
■l■s-H=k/2;
^
(1)
(3分)
.参考答案:
6
(2).参考答案:
90
2.
下列程序段的输出是
、_(4)_。
4F4
float兀卩
--■
for(20』s=0;
k7
-k-++)p
(3
T
s+=k/2;
卩
分、
kj
刀)
⑵
3.
⑸
。
(3分)
参考答案:
1
4.
⑹
、(7)
jiirt
4P4
■wwwwwv*
---
for(lc=0fs=0;
k<
7
-k-++J*■
54-=
prirrtfi^Wj洗kj
s);
5.
整数-35在机内的补码表示为
_(8)—。
(3分)
111111*********1
6.
有如下语句:
charA[]={”Iamastudent
该字符串的长度是(9)
(3分
彷)
14
7.intx=6,y=7;
printf(“%d,”,x++);
printf(“n%d,++y);
程序的输出结果是___(10)、___(11)。
(1).参考答案:
(2).参考答案:
8
单选题
1.以下不正确的语句为:
(A)if(x>
y);
(B)if(x=y)&
(x!
=0)x+=y;
(C)if(x!
=y)scanf("
%d"
x);
elsescanf("
(D)if(x<
y){x++;
y十十;
}
2.为了避免在嵌套的条件语句If一else中产生二义性,C语
言规定else子句总是与配对。
(A)缩排位置相同的if(B)其之前最近的if(C)之后最
近的if(D)同一行上的if参考答案:
3.以下程序的运行结果是:
°
°
#include"
stdio.h"
■'
…{int0些护241:
d
a=d/lW%9』。
(4分)(A)6,1
b=(-1国m
"
6--■■Dfiiitf
……-p
(B)2,1(C)6,0(D)2,0参考答案:
4.当a=1,b=3,c=5,d=4,执行完下面一段程序后x的值是:
if-
迫口5)尸l;
u
else*-1
迟o」
elsejc=3;
■
x=T;
种
(4分)(A)1(B)2(C)3(D)6答案:
17.C语言中,执行表达式(*p)++后p的指向改变了。
(4分)
18.链表的插入和删除和数组元素一样需要移动插入或删除点后的元素。
(4分)参考答案:
19.*(a[i]+j)与a[i][j]的含义相同。
正
确
20.指针.数组名.函数名都是地址。
填空题
5.若w,x,y,z,m均为int型变量,则执行下面语句后的m值是:
=2,7=3,3=4;
+-'
m=(v<
y)7v;
K;
m=7'
(1).
22.
数组int
a[3][4];
共定义了—⑵___
.个数组元
素。
12
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 高级 语言 高起专
![提示](https://static.bdocx.com/images/bang_tan.gif)