- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
往年计算机C语言样卷(一)
(总分150分,考试时长120分钟)
题号
一
二
三
四
五
总分
阅卷人
分值
40
20
20
20
50
150
得分
题目包括五大部分,单项选择题,判断题,填空题,程序分析题,编程题,请按要求在规定时间内作答。
考试中途不能无端离场,否则视为放弃。考试过程中如遇问题请及时向监考老师反馈。
一、单项选择题(每小题2分,共40分)
1、调试程序是指对程序进行
A、编辑
B、编译
C、查错和排错
D、连接
【答案】C
2、语句while(!e);中的条件!e等价于________。
A、e==0
B、e!=1
C、e!=0
D、~e
【答案】A
3、c语言的基本数据类型包括________。
A、字符型和数值型
B、字符型和逻辑型
C、整型和实型
D、指针型和数据型
【答案】A
4、以下叙述中正确的是________。
A、对于逻辑表达式:a++||b++,设a的值为1,则求解表达式的值后,b的值会发生改变
B、对于逻辑表达式:a++b++,设a的值为0,则求解表达式的值后,b的值会发生改变
C、else不是一条独立的语句,它只是if语句的一部分
D、关系运算符的结果有三种:0,1,-1
【答案】C
【解析】B选项和A选项中,对于逻辑表达式,其中b的值不会因为表达式的结果发生改变;D选项中,关系运算符的结果有真和假两种。因此C选项正确
5、以下循环体的执行次数是_________
#include<stdio.h>
voidmain()
{
inti,j;
for(i=0,j=1;i<=j+1;i+=2,j--)printf(%d\n,i);
}
A、3
B、2
C、1
D、0
【答案】D
6、以下叙述中错误的是________。
A、C语句必须以分号结束
B、C程序总是从主函数开始执行
C、空语句出现在任何位置都不会影响程序运行
D、定义语句用分号“;”结束
【答案】C
7、在c语言中,形参的缺省存储类是________。
A、auto
B、register
C、static
D、extern
【答案】A
8、下面是有关c语言字符数组的描述,其中错误的是________。
A、不可以用赋值语句给字符数组名赋字符串
B、可以用输入语句把字符串整体输入给字符数组
C、字符数组中的内容不一定是字符串
D、字符数组只能存放字符串
【答案】D
9、以下叙述中错误的是________。
A、可以通过typedef增加新的类型
B、可以用typedef将已存在的类型用一个新的名字来代表
C、用typedef定义新的类型名后,原有类型名仍有效
D、用typedef可以为各种类型起别名,但不能为变量起别名
【答案】A
10、下面各语句行中,能正确进行字符串赋值操作的语句是______。
A、charST[5]={ABCDE};
B、charS[5]={A,B,C,D,E};
C、char*S;S=ABCDE;
D、char*S;scanf(%S,S);
【答案】C
11、有以下程序
#include<stdio.h>
voidfun(int*a,intn)/*fun函数的功能是将a所指数组元数从大到小排序*/
{
intt,i,j;
for(i=o;i<n-1;j++)for(j=j+1;j<n;j++)if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
main()
{
intc[10]={1,2,3,4,5,6,7,8,9,0},i;
fun(c+4,6);
for(i=0;i<10,i++)printf(%d,,c[i]);
}
程序的运行结果是________。
A、1,2,3,4,5,6,7,8,9,0,
B、0,9,8,7,6,5,1,2,3,4,
C、0,9,8,7,6,5,4,3,2,1,
D、1,2,3,4,9,8,7,6,5,0,
【答案】D
12、以下函数fun形参的类型是__________.
fun(floatx)
{
floaty;
y=3*x-4;
returny;
}
A、int
B、不确定
C、void
D、float
【答案】D
13、有以下程序
main()
{
inti,s=0;
for(i=1;i<10;i
文档评论(0)