77范文网 - 专业文章范例文档资料分享平台

201206计算机水平考试(安徽省)二级C语言真题(2)

来源:网络收集 时间:2020-04-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

#include

#define MA(X)X*(X+1) Void main() {

Int a=1,b=2; Printf(“%d”,MA(a+b));a+b*(a+b+1) }

A)7 B)9 C)12 D)18

40.在C语言中,若使用“r+”方式打开文件,以下选项中错误的是_D__________。 A)文件必须存在 B)可以进行读操作 C)可以进行写操作 D)只能进行读操作

二.填空题(每空2分,共20分)

1.字符‘0’的ASCII码值为十进制数48,执行语句printf(“%d”,‘9’);后,输出结果是__57__________。 2.设int a=6,b=7,c;,执行语句c=(a%5)+(b / 3);后,变量c的值是_3_______-。 3.设int a=1,b=1,c=1;,表达式a-b>c || b==c的值是__1_______。 4.设 x=5;,执行语句while(x>0) --x;后,x的值是__1______。 5.已知char s[10]=“abcd”,t[]=“efg”;,则执行strcat(s,t);printf(“%s”,s);后,输出结果为_abcdefg_________。 6.已知char arr[]=“China”;,则系统为数组arr分配的储存空间是_6___________字节。 7.已知int x[][3]={1,3,5,7,9,11,13,15,17};,则数组x的行数是__3__________。 8.已知int a[5]={1,3,6,10,15},*p1=&a[1],*p2=&a[4];,则*p2 - *p1的值是__12_______。 9.有以下定义 Struct cat {

Char c[4]; Float b; }Kitty;

则表达式sizeof(Kitty)的值是__8________。 10.已知:int a=6,b=5;,则表达式a&b的值是_4________。

三、阅读理解题(每题4分,共20分) 1.以下程序的运行结果是_C=-1_________。 #include void main()

{

int a=1,b=2,c=3; if(a>b)c=1;

else if(a==b)c=0; else c= -1; printf(\}

2.以下程序的运行结果是__S=60________。 #include void main() {

int i=5,s=1; do {

s=s*i; i--;

}while(i>2);

printf(\}

3.以下程序的运行结果是d=12345________。 #include void main() {

char s[]=\ int d=0,i;

for(i=0;s[i]!='\\0';i++) d=d*10+s[i]-'0'; printf(\}

4.以下程序的运行结果是_2,4,10,20______。 #include int a=1,b=2; void fun() {

a*=b; b+=a;

printf(\}

void main() {

int a=10,b=20; fun();

printf(\

}

5.以下程序运行的结果是_____。 #include int isalpha(char c) {

if((c>='a'&&c<='z') ||(c>='A'&&c<='Z')) return 1; else

return 0; }

void main() {

char s[]=\ int i;

s[0]=s[0]-32; /*转化为大写字母*/ for(i=1;s[i]!='\\0';i++)

if(!isalpha(s[i-1])&& isalpha(s[i])) s[i]=s[i]-32; printf(\}

四、编程题(第一题6分,第2,3题各7分,共20分)

1.编程从键盘输入一个正整数a,判断该数的奇偶性,若为奇数输出“odd”,若为偶数输出“even”。

2.编程输出所有三位正整数中各位数字之和等于10的数。

3.猜数游戏:计算机产生一个1~1000之间的随机整数,用户输入一个正整数,判断是否与计算机产生的随机数相同。若猜中,输出所猜次数和该数,若没猜中,输出“Sorry,you are failed!”,用户一共有10次猜数的机会。

编号函数int Guess(int n)完成猜数功能:参数n是计算机产生的随机数,用户输入一个所猜的正整数x,判断是否与n相等,若x与n相等,返回所猜次数;若x比n小,输出“too small!”;若x比n大,输出“too big!”。没猜中可以继续,但最多可猜10次,若10次都没猜中,则返回0。 #include #include int Guess(int n) {int x,count=0,t=1; for(;t<=10;t++) {scanf(\if(x==n) {count=t;} else if(x>n) { printf(\ }

else {printf(\ } }

return count; }void main() {

int n,count;

n=rand()00+1; count=Guess(n); if(count==0)

printf(\,you are failed!\\n\ else

printf(\!You guess %d time,the number is %d\\n\}

参考答案

一、选择题

1~10略 CBABB ADDAB CCACC DDCDC CABAB BBCBD

二、填空题

1. 57 2. 3 3. 1 4. 1

5. abcdefg 6. 6 7. 3 8. 12 9. 8 10. 1

三、阅读题 1. c=-1 2. s=60 3. d=12345 4. 2,410,20

5. Li Na Won The Champion.

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库201206计算机水平考试(安徽省)二级C语言真题(2)在线全文阅读。

201206计算机水平考试(安徽省)二级C语言真题(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/975720.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: