百年教育职业培训中心 百年教育学习服务平台
题库试卷

【国开搜题】国家开放大学 一网一平台24春C语言程序设计04期末考试押题试卷与答案

来源: 更新时间:

23秋C语言程序设计-04关注公众号【国开搜题】,回复【试题】获取试题答案渝粤题库一、单选题1.若n的值为10,则执行“for(i=0;iA.n*nB.(n+1)/2C.n(n-1)/2D

23 C语言程序设计-04

关注公众号【国开搜题】,回复【试题】获取试题答案渝粤题库

、单选题

1. n的值为10,则执行“for(i=0; i

A. n*n

B. (n+1)/2

C. n(n-1)/2

D. n(n+1)/2

答案:D
- 关注公众号【国开搜题】,对话框内发送试题,获得答案。

2. C语言程序中,单行或行尾注释语句使用的标记符为

A. //

B. /*

C. */

D. **

答案:A
- 关注公众号【国开搜题】,对话框内发送试题,获得答案。

3. 一个函数定义所包含的两个部分是

A. 函数头和函数体

B. 函数头和函数尾

C. 函数原型和函数体

D. 函数名和参数表

答案:A
- 关注公众号【国开搜题】,对话框内发送试题,获得答案。

4. 一个二维数组元素为a[i][j],它的指针访问方式不正确的是

A. *(a[i]+j)

B. (*(a+i))[j]

C. *a[i]+j

D. *(*(a+i)+j)

答案:C
- 关注公众号【国开搜题】,对话框内发送试题,获得答案。

5. printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为

A. 5

B. 4

C. 3

D. 6

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

6. int类型的长度为

A. 1

B. 2

C. 4

D. 8渝粤题库,我们的目标是要做全覆盖、全正确的答案搜索服务。国开一网一平台

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

7. C语言中,每条复合语句的开始标记字符为

A. [

B. (

C. {

D. <

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

8. C语言目标文件连接而成的可执行文件的扩展名为

A. cpp

B. exe

C. obj

D. c

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。渝粤题库

9. x>5的相反表达式为

A. x<5

B. x!=5

C. x>=5

D. x<=5国开一网一平台

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

10. 在下面的一维数组定义语句中,有语法错误的是

A. int a[]={1,2,3};

B. int a[10]={0};

C. int a[];

D. int a[5];

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

11. 函数sqrt(9)的值为

A. 81.0

B. 3.0

C. 9.0

D. 18.0

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

12. 若需要从一个字符串中查找一个字符,则选用的函数是

A. strlen

B. strstr

C. strchr

D. strcpy

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

13. x的值为-10,则执行“if(!x) x++; else x--;”语句后,x的值为

A. 0

B. -9

C. -10

D. -11

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

14. 假定一个枚举类型的定义为“enum RB{ab,ac=3,ad,ae};”,则ad的值为

A. 3

B. 4

C. 5

D. 6

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

、判断题

1. C语言字符集中,一个大写英文字母和它的小写英文字母被视为不同的字符。

A. 国开搜题

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

2. 假定a是一个二维数组,则a+i的值与&a[i]的值相等。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

3. C语言中,打开一个数据文件的系统函数为fopen(),它带有一个字符串参数,用来给定待操作的文件名。

A. 国开搜题

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

4. 源程序文件被编译成目标文件后,源程序文件中的注释语句仍然存在。国开搜题

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

5. “scanf("%s",x);”语句中,x变量不是字符指针类型。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

6. 一个C语言程序能够包含多个用户头文件。

A.

B. ×渝粤题库,我们的目标是要做全覆盖、全正确的答案搜索服务。

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

7. C语言程序中,存储字符串的方法是使用字符指针。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

8. 在一条变量定义语句中只能定义一个变量。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

9. 函数定义格式中的参数表被称为实参表。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。渝粤题库,我们的目标是要做全覆盖、全正确的答案搜索服务。

10. 当从字符文件读取到回车和换行这两个连续字符时,将忽略回车符。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

11. 在一维数组的定义语句中,可以给数组中每个元素赋初值。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

12. 在定义指针变量的语句中,最前面的类型关键字仍然允许是指针类型。

A.

B. ×渝粤题库,我们的目标是要做全覆盖、全正确的答案搜索服务。

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

13. 定点数只有双精度表示,没有单精度表示。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

14. for循环语句的头部,for后面括号内的各表达式之间使用逗号分开。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

15. x=5,y=10,则x<=y的逻辑值为假。

A.

B. ×

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。渝粤题库

、填空题

1. 执行下面程序的输出结果为________ #include void main() { int x=5,y=8,z=14,w; if(x

A. 14 8 5

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。国开一网一平台

2. 执行下面程序的输出结果为________ #include void main() { int i,s=0; for(i=1; i40) break; } printf("s=%d ",s); }

A. s=70渝粤教育

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

3. 执行下面程序的输出结果为________ #include void main() { int a[8]={10,8,16,15,9,21,7,16}; int i,x=a[0]; for(i=1;i<8;i++) if(a[i]

A. x=7

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

4. 执行下面程序时,假定从键盘上输入的字符为*,输入的两个整数为35,则程序输出结果为________ #include void main() { char ch; int a,b,c; scanf("%c",&ch); scanf("%d %d",&a,&b); switch(ch) { case '+': c=a+b; break; case '-': c=a-b; break; case '*': c=a*b; break; case '/': c=a/b; break; default: printf("Error! "); } printf("%d%c%d=%d ",a,ch,b,c); }

A. 3*5=15

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

、问答题

1. 补充完整下面函数定义中while循环的循环体,该函数的功能是求出并返回由字符指针ptr所指向的字符串中包含的十进制数字字符的个数。 int xxk7(char* ptr) { int n=0; //使用n作为统计变量 while(*ptr) { //在下面补充合适的循环体内容 } return n; }

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

2. 补充完整下面主函数的函数体,计算并输出表达式1+2^3+3^3+...+10^3的值。 #include void main() { int i, s=0; //假定分别设置is为循环变量和累加变量 //在下面添加一条for循环语句 printf("s=%d ",s); }国开搜题

答案:关注公众号【国开搜题】,对话框内发送试题,获得答案。

关注公众号【国开搜题】,回复【试题】获取试题答案

电话咨询