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

23秋 C语言程序设计-02

来源: 更新时间:

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

23秋 C语言程序设计-02

23秋 C语言程序设计-02

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

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

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

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

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

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

一 、单选题

1. 当处理问题时的循环次数是确定的,则采用的最合适的循环方式为

for

while

do-while

switch

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

2. 在C语言程序中,多行注释语句使用的开始标记符为

//

/*

*/

**

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

3. 当不需要函数返回任何值时,则所使用的返回类型为

int

union

void

Void

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

4. 已知“int a[3][5]={{2,3,4},{3,5,7},{4,6,9}}; int(*p)[5]=a;”,则表达式(*(p[1]+2))的值为

3

5

7

6

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

5. 在scanf()函数调用的格式字符串中,若使用格式符为“%Lf”,则对应输入的数据类型为

char

int

float

double

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

6. 常数120的数据类型为

整型

短整型

长整型

双精度型

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

7. C语言中的循环类语句有三条,它们是( )

for,if,while

for,while,do

while,do,switch

for,break,do

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

8. C语言源程序文件的扩展名为

cpp

exe

obj

c

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

9. 已知x的初值为15,则下列各表达式中的最大值为

x%=20

x+=10

x/=2

x*=2

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

10. 在一个数组中,数组元素a[i]之前面的元素个数为

i

i+1

i-1

2*i

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

11. 带有随机函数的表达式rand()%20的取值范围是

1~19

1~20

0~19

0~20

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

12. 若需要把一个字符串赋给字符数组,则选用的函数是

strlen

strcmp

strcat

strcpy

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

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

-11

-9

-10

0

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

14. 十进制数25表示成符合C语言规则的八进制数为

031

31

0x31

025

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

二 、判断题

1. 在C语言字符集中,包含有全部26个英文大写字母和对应的小写字母。

×

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

2. 假定a是一个一维数组,则表达式*(a+i)所对应的元素为a[i]。

×

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

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

×

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

4. 若要在程序文件中使用数学函数,则需要引入的系统头文件为math.h。

×

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

5. 在“scanf("%d %d",&x,&y);”语句中,x和y变量均为整数类型。

×

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

6. 在C语言程序上机操作的过程中,编译程序的操作步骤之前是输入和编辑程序。

×

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

7. 调用字符串函数strcat()时需要带有一个参数。

×

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

8. 定义符号常量有两种方法,一种是采用定义语句的方法,另一种是采用预处理命令的方法。

×

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

9. 在程序中调用系统函数时,必须使用#include命令包含该系统函数所属的系统头文件。

×

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

10. 当向字符文件输出一个换行符时,实际将输出的是回车和换行这两个字符。

×

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

11. 假定一维数组的定义为“char* a[8];”,则数组a中元素的类型为字符指针型。

×

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

12. 在定义指针变量的语句“int *p,pp;”中,p和pp具有不同的数据类型。

×

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

13. 浮点数包括单精度浮点数和双精度浮点数两种。

×

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

14. for循环语句中的循环体可能不会被执行。

×

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

15. 执行“int x=43,y=13;printf("%d",x%y);”语句序列后得到的输出结果为3。

×

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

三 、填空题

1. 执行下面程序的输出结果为________。 #include void main() { int a=5,b=8,c; if(3*a>2*b) c=2*a+3*b; else if(a==b) c=a*a+b*b; else c=a*b+3; printf("c=%d ",c); }

c=43

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

2. 执行下面程序的输出结果为________。 #include void main() { int a[8]={10,8,6,15,9,21,8,16}; int i,x=a[0]; for(i=1;ix) x=a[i]; printf("x=%d ",x); }

x=21

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

3. 执行下面程序的输出结果为________。 #include void main() { int i,s=0; for(i=16; i>0; i-=2) if(i%3==0 || i%4==0) s+=i; printf("s=%d ",s); }

s=46

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

4. 执行下面程序时,假定从键盘上输入的字符为t,输入的3个整数为2、5和8,则程序输出结果为________。 #include #include void main() { char ch; int a,b,c; double d; scanf("%c",&ch); scanf("%d %d %d",&a,&b,&c); switch(ch) { case 'r': d=a+b+c; break; case 's': d=a*b*c; break; case 't': d=(a+b+c)/3.0; break; default: {printf("Error! "); exit(1);} } printf("d=%Lf ",d); }

d=5.0

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

四 、问答题

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

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

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

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

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

电话咨询