文档详情

2025年高等教育工学类自考-02600C语言程序设计考试近5年真题荟萃附答案.docx

发布:2025-04-07约7.41千字共29页下载文档
文本预览下载声明

(图片大小可自由调整)

2025年高等教育工学类自考-02600C语言程序设计考试近5年真题荟萃附答案

第I卷

一.参考题库(共80题)

1.认真阅读程序,并写出程序的运行结果

2.有以下程序段 ?????struct?st? ????{int?x;int?*y,*pt;? ????int?a[]={l,2},b[]={3,4}; ?????strct?st?c[2]={10,a,20,b}; ?????pt=c;???? 以下选项中表达式的值为11的是() ?

A、*pt→y

B、pt→x

C、++pt→x

D、(pt++)→x

3.在C语言中,运算对象必须是整型数的运算符是()

A、%

B、/

C、%和/

D、}+

4.以下数组定义中错误的是()

A、int?x[][3]={0};

B、int?x[2][3]={{l,2},{3,4},{5,6}};

C、int?x[][3]={{l,2,3},{4,5,6}};

D、int?x[2][3]={l,2,3,4,5,6I};

5.在C语言中构造数据类型包括数组类型、()类型和共用体类型。

6.写出该程序执行结果

7.编写一函数prime实现判断一个正整数是否为素数。要求在主函数main中输入一个正整数,并输出是否素数的信息。????? 例如:若输入11,则输出YES;若输入10,则输出NO。

8.()函数是C程序运行的入口函数。

9.编程:输出1到100的和

10.C语言程序中,当函数调用时()

A、实参和形参各占一个独立的存储单元

B、实参和形参共用一个存储单元

C、可以由用户指定是否共用存储单元

D、计算机系统自动确定是否共用存储单元

11.编一程序,从键盘输入10个整数并保存到数组.要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换位置。

12.若要求从键盘读入含有空格字符的字符串,应使用的函数是()?

A、gets()

B、getc()

C、getchar()

D、scanf()

13.设有以下语句:? char?str1[]=?“string”,str2[8],*str3,*str4=?“?string”;????? 则不能对库函数strcpy(复制字符串)的正确调用的是()

A、strepy(str1,“HELLO1”);

B、strepy(str2,“HELL02”);

C、strcpy(str3,?“HELL03”)

D、strcpy(str4,?“HELLO4”);

14.认真阅读程序,并写出程序的运行结果

15.C语言程序强制退出循环的语句是()

16.写出程序执行结果

17.写出程序执行结果

18.inta=3,b=4;条件表达式m=(a>b)?a+b:a-b;m的值为()

A、-1

B、3

C、4

D、7

19.在C语言中,下列描述正确的是()

A、不能使用do—while语句构成的循环

B、do-while语句构成的循环必须用break语句才能退出

C、do-while语句构成的循环,当while语句中的表达式值为非零时结束循环

D、do-while语句构成的循环,当while语句中的表达式值为零时结束循环

20.下列符号中,可以作为变量名的是()??

A、+a

B、12345e

C、a3B

D、5e+0

21.编程:写一函数,统计输入一个字符串中字母的个数。

22.指针p==0表明P是()

23.写出程序执行结果

24.输入一个整数,输出其符号(若x=0,输出1,若xO,输出-1)。

25.十进制数356转化为八进制数是()

A、358

B、456

C、544

D、624

26.表示关系X≤Y≤Z的c语言表达式是()

A、(x

27.若有定义:float?x=1.5;int?a=l,b=3,C=2;则正确的switch语句是()

A、A

B、B

C、C

D、D

28.C语言程序中,数组名作为函数参数时,不进行值传

显示全部
相似文档