百年教育职业培训中心 百年教育学习服务平台
国开搜题

2024秋最新国家开放大学国开电大机考期末秋C语言程序设计4机考期末试卷参考试题

来源: 更新时间:

23秋C语言程序设计-04关注公众号【飞鸟搜题】,回复【试题】获取试卷答案文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重

23秋 C语言程序设计-04

关注公众号【飞鸟搜题】,回复【试题】获取试卷答案

文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有期末考核试题、其他网核及教学考一体化、一网一平台复习试题与答案,敬请查看。

课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)

本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究

本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究

本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究


一 、单选题

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. 执行下面程序时,假定从键盘上输入的字符为*,输入的两个整数为3和5,则程序输出结果为________。 #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; //假定分别设置i和s为循环变量和累加变量 //在下面添加一条for循环语句 printf("s=%d ",s); }

答案:关注公众号【飞鸟搜题】查看答案

关注公众号【飞鸟搜题】,回复【试题】获取试卷答案

电话咨询