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