02600 C语言程序设计自学考试试卷2012年1月

微信小程序
资源下载
下载价格1

02600C语言程序设计基础自考历年真题试题试卷电子版及复习资料:https://www.ddwk123.cn/archives/69299

2012年1月高等教育自学考试全国统一命题考试

C语言程序设计  试题

课程代码:02600

 

考生答题注意事项:

  1. 本卷所有试卷必须在答题卡上作答。答在试卷和草稿纸上的无效。
  2. 第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
  3. 第二部分为非选择题。必须注明大、小题号,使用5毫米黑色字迹笔作答。
  4. 合理安排答题空间,超出答题区域无效。

第一部分  选择题

一、单项选择题  (本大题共15小题,每小题2分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”

的相应代码涂黑。未涂、错涂或多涂均无分。

1.long(int)类型的比特数是

A.8    B.16    C.32    D.64

2.十进制39转成二进制是

A.100111    B.100000    C.110111    D.101101

3.下列数据中,不属于常量的是

A.123L    B.’\012′    C.”12.3L”    D.12.3L

4.下列对各变量的描述,正确的是

A.自动型变量是分配在内存的数据区中

B.寄存器型变量是分配在内存的数据区中

C.静态型变量是分配在内存的数据区中

D.外部参照型变量是分配在内存的数据区中

5.从变量的存储类型来看,不能对变量进行初始化的是

A.extern    B.auto    C.register    D.static

6.表达式”13.5>13L<2.5″的值是

A.0    B.1    C.2    D.3

7.小写a的ASCⅡ值与大写A的ASCⅡ值之差是

A.30    B.31    C.32    D.33

8.设字符型变量ch中存放字符A,则执行”ch+++2″后,ch中的字符是

A.B    B.A    C.D    D.C

9.设整型变量x1和x2的值均为10,则表达式”x1/=x2-4″的值是

A.1    B.2    C.3    D.4

10.下列表达式中,不属于逗号表达式的是

A.a=b,c    B.a,b=c    C.a=(b,c)    D.a,(b=c)

11.设x和y均为int型变量,则执行下列循环后,y的值为

for(y=1,x=1;y<=50;y++)

{  if(x>=10)break;

if(x%2==1)

{x+=5;continue;}x=-3;

}

A.2    B.4    C.6    D.18

12.设有a=3,b=4执行”printf(“%d,%d”,(a,b),(b,a));”的输出是

A.3,4    B.4,3    C.3,3    D.4,4

13.使用”scanf(“x=%f,y=%f”,&x,&y)”,要使x,y均为1.25的正确输人是

A.1.25,1.25        B.1.25 1.25

C.x=1.25,y=1.25    D.x=1.25 y=1.25

14.设有定义:char s[12]={” string”};则printf(“%d\n”,strlen(s));的输出是

A.6    B.7    C.11    D.12

15.下列字符数组定义正确的是

A.char a[3][]={‘abc’,’1 ‘}

B.char a[][3]={‘abc’,’1′}

C.char a[3][]={‘a’,”1”}

D.char a[][3]={“a”,”1”}

第二部分  非选择题

二、填空题  (本大题共8空,每空2分,共16分)

请在答题卡上作答。

16.在三种循环结构中,先执行循环体,后判断控制循环条件的循环结构是__________

循环结构。

17.使用”getchar()”函数时,程序的开头必须写一条命令是__________。

18.在Turbo C的主屏幕中,将当前编辑源程序以原名存盘,可以用__________菜单项,

也可以用热键__________。

19.If语句的功能是如果表达式值为真,则__________语句,否则__________语句。

20.在Turbo C的主屏幕中,程序运行可用菜单中__________或组合键__________。

三、程序改错题  (本大题共2小题,每小题5分,共10分)

每题均有两处错误,请把错误语句写在答题卡上并改正。

21.从键盘输入一个大写字母,要求改用小写字母输出。

#include<math.h>

{  char c1,c2;

c1=getchra();

printf(“%c,%d\n”,c1,c1);

c2=c1+32:

printf(“%c,%d\n”,c2,c2);

}

22.输入两个整数,输出这两个数的和。

main()

{  int a,b;

scan(“%d,%d”,&a,&b);

print(“%d”,a+b);

}

四、程序分析题  (本大题共2小题,每小题6分,共12分)

请在答题卡上作答。

23.阅读程序,写出运行结果。

main()

{  int y=9;

for(;y>0;y–)

if(y%3==0)

printf(“%d”,–y);continue;

}

24.阅读程序,写出运行功能。

#include”string.h”

main()

{  int i,j,k;

char str[]={“1234567”};

for(i=0,j=strlen(str)-1;i<j;i++,j–)

{k=str[i];str[i]=str[j];str[j]=k;}

}

五、编程题  (本大题共4小题,每小题8分,共32分)

请在答题卡上作答。

25.输入三个单精度数,输出其中最小数。

26.输入10个整数,统计并输出其中正数、负数和零的个数。

27.输入两个字符串(每个字符串小于40个字符),连接后输出。(不可以用系统函数实

现)

  • 输入三个整数,按从大到小的次序输出。(要求用指针方法实现)

点点赞赏,手留余香 给TA打赏

AI创作

评论0

请先

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性
显示验证码

社交账号快速登录