浙江开放大学权威题库平台:覆盖形考作业、期末试题、历年真题,一站式备考助手!
开放大学试卷作业题库

想要快速找到正确答案?

立即关注 渝粤题库微信公众号,轻松解决学习难题!

浙江开放大学
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

C语言程序设计#

学校: 国家开放大学软件学院

问题 1: 1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。

选项:

A. main

B. MAIN

C. name

D. function

答案: main

问题 2: 2. 每个C语言程序文件的编译错误分为( )类。

选项:

A. 1

B. 2

C. 3

D. 4

答案: 2

问题 3: 3. 字符串"a+b=12\n"的长度为( )。

选项:

A. 6

B. 7

C. 8

D. 9

答案: 7

问题 4: 4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句。

选项:

A. for

B. while

C. do

D. if

答案: if

问题 5: 5. 在下面的do-while循环语句中,其循环体语句被执行的次数为( )。 int i=0; do i++; while(i<10);

选项:

A. 8

B. 9

C. 10

D. 11

答案: 10

问题 6: 6. 将两个字符串连接起来组成一个字符串时,选用的字符串函数为( )。

选项:

A. strlen()

B. strcpy()

C. strcat()

D. strcmp()

答案: strcat()

问题 7: 7. 若用数组名作为函数调用的实参,传递给形参的是( )。

选项:

A. 数组的首地址

B. 数组中第一个元素的值

C. 数组中全部元素的值

D. 数组元素的个数

答案: 请关注公众号【渝开搜题】查看答案

问题 8: 8. 假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( )个字节。

选项:

A. 4

B. 8

C. 16

D. 32

答案: 请关注公众号【渝开搜题】查看答案

问题 9: 9. 假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为( )。

选项:

A. char *p=s;

B. char *p=&s;

C. char *p;p=*s;

D. char *p; p=&s;

答案: 请关注公众号【渝开搜题】查看答案

问题 10: 10. 从一个数据文件中读入以换行符结束的一行字符串的函数为( )。

选项:

A. gets()

B. fgets()

C. getc()

D. fgetc()

答案: 请关注公众号【渝开搜题】查看答案

问题 11: 11. 程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用( )符号作为分隔符。

选项:

A. 空格或逗号

B. 逗号或回车

C. 逗号或分号

D. 空格或回车

答案: 请关注公众号【渝开搜题】查看答案

问题 12: 12. 逻辑表达式(x>0 && x<=10)的相反表达式为( )。

选项:

A. x<=0 || x>10

B. x<=0 && x>10

C. x<=0 || x<=10

D. x>0 && x>10

答案: 请关注公众号【渝开搜题】查看答案

问题 13: 13. 当处理特定问题时的循环次数已知时,通常采用( )循环来解决。

选项:

A. for

B. while

C. do-while

D. switch

答案: 请关注公众号【渝开搜题】查看答案

问题 14: 14. 假定i的初值为0,则在循环语句“while(i

选项:

A. n-1

B. n

C. n+1

D. n/2

答案: 请关注公众号【渝开搜题】查看答案

问题 15: 15. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为( )。

选项:

A. 2

B. 4

C. 6

D. 8

答案: 请关注公众号【渝开搜题】查看答案

问题 16: 16. 在下列选项中,不正确的函数原型格式为( )。

选项:

A. int Function(int a);

B. void Function (char);

C. C.int Function(a);

D. void int(double* a);

答案: 请关注公众号【渝开搜题】查看答案

问题 17: 17. 假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大( )个字节。

选项:

A. 1

B. 2

C. 4

D. 8

答案: 请关注公众号【渝开搜题】查看答案

问题 18: 18. 假定有定义为“int m=7, *p;”,则给p赋值的正确表达式为( )。

选项:

A. p=m

B. p=&m

C. *p=&m

D. p=*m

答案: 请关注公众号【渝开搜题】查看答案

问题 19: 19. 假定指针变量p定义为“int *p=malloc(sizeof(int));”,要释放p所指向的动态存储空间,应调用的函数为( )。

选项:

A. free(p)

B. delete(p)

C. free(*p)

D. free(&p)

答案: 请关注公众号【渝开搜题】查看答案

问题 20: 20. C语言中的系统函数fopen()是( )一个数据文件的函数。

选项:

A. 读取

B. 写入

C. 关闭

D. 打开

答案: 请关注公众号【渝开搜题】查看答案

问题 21: 21. 下列叙述中不正确的是( )。

选项:

A. C语言编译时不检查语法

B. C语言的子程序有过程和函数两种

C. C语言的程序可以嵌套定义

D. C语言所有函数都是外部函数

答案: 请关注公众号【渝开搜题】查看答案

问题 22: 22. 2、若已定义的函数有返回值,则以下关于该函数调用的叙述中正确的是( )。

选项:

A. 函数调用可以作为独立的语句存在

B. 函数调用可以作为一个函数的实参

C. 函数调用可以出现在表达式中

D. 函数调用可以作为一个函数的形参

答案: 请关注公众号【渝开搜题】查看答案

问题 23: 23. 3、不合法的数组定义是( )。

选项:

A. int a[]=”string”;

B. int a[5]={0,1,2,3,4,5};

C. char s=”string”;

D. char a[]={0,1,2,3,4,5};

答案: 请关注公众号【渝开搜题】查看答案

问题 24: 24. 4、以下一维数组定义不正确的是( )。

选项:

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

B. char a[]={0,1,2,3,4,5};

C. char s={‘A’,’B’,’C’};

D. int a[5]=”0123”;

答案: 请关注公众号【渝开搜题】查看答案

问题 25: 25. 5、在嵌套使用if语句时,C语言规定else总是( )。

选项:

A. 和之前与其具有相同缩进位置的if配对

B. 和之前与其最近的if配对

C. 和之前与其最近的且不带else的if配对

D. 和之前的第一个if配对

答案: 请关注公众号【渝开搜题】查看答案

问题 26: 26. 6、以下叙述错误的是( )。

选项:

A. 用do-while语句构成的循环,在while后的表达式为零时结束循环

B. 用do-while语句构成的循环,在while后的表达式为非零时结束循环

C. do-while语句构成的循环只能用break语句退出

D. do-while语句构成的循环不能用其他语句构成的循环来代替

答案: 请关注公众号【渝开搜题】查看答案

问题 27: 27. 7、若变量已正确定义并赋值,下面不符合C语言语法的表达式是( )。

选项:

A. a:=b+1

B. a=b=c+2

C. int 18.5%3

D. a=a+7=c+b

答案: 请关注公众号【渝开搜题】查看答案

问题 28: 28. 8、在一个C程序中,以下哪些描述是错误的( )。

选项:

A. main函数必须出现在所有函数之前

B. main函数必须出现在程序后部

C. main函数必须出现在所有函数之后

D. main函数必须出现固定位置

答案: 请关注公众号【渝开搜题】查看答案

问题 29: 29. 9、以下说法中正确的是( )。

选项:

A. #define和printf都是C语句

B. #define是C语句,而printf不是

C. printf是C语句,而#define不是

D. #define和printf都不是C语句

答案: 请关注公众号【渝开搜题】查看答案

问题 30: 30. 10、以下4个选项中,可以看作一条语句的是( )。

选项:

A. {;}

B. a=0,b=0,c=0;

C. if(a>0);

D. if(b==0) m=1;n=2;???

答案: 请关注公众号【渝开搜题】查看答案

问题 31: 31. 11、下列叙述中错误的是( )。

选项:

A. C语言中既有逻辑类型也有集合类型

B. C语言中没有逻辑类型但有集合类型

C. C语言中有逻辑类型但没有集合类型

D. C语言中既没有逻辑类型也没有集合类型

答案: 请关注公众号【渝开搜题】查看答案

问题 32: 32. 12、以下可以定义为用户标识符的是( )。

选项:

A. Main

B. _0

C. _int

D. sizeof

答案: 请关注公众号【渝开搜题】查看答案

问题 33: 33. 13、以下选项中正确的表达式是( )。

选项:

A. 0<=x<100

B. i=j==0

C. (char)(65+3)

D. x+1=x+1

答案: 请关注公众号【渝开搜题】查看答案

问题 34: 34. 14、当c的值不为0时,在下列选项中不能正确将c的值赋给变量a、b的是( )。

选项:

A. c=b=a;

B. (a=c) || (b=c);

C. (a=c)&&(b=c);

D. a=c=b;

答案: 请关注公众号【渝开搜题】查看答案

问题 35: 35. 15、下列选项中,非法的C语言关键字是( )。

选项:

A. VAR

B. cher

C. integer

D. default

答案: 请关注公众号【渝开搜题】查看答案

问题 36: 36. 16、C语言中最简单的数据类型包括( )。

选项:

A. 整型

B. 实型

C. 字符型

D. 逻辑型

答案: 请关注公众号【渝开搜题】查看答案

问题 37: 37. 17、以下可以定义为用户标识符的是( )。

选项:

A. scanf

B. Void

C. _3com_

D. int

答案: 请关注公众号【渝开搜题】查看答案

问题 38: 38. 18、下列定义变量的语句中正确的是( )。

选项:

A. int _int

B. double int_

C. char For

D. float US$

答案: 请关注公众号【渝开搜题】查看答案

问题 39: 39. 以下程序的输出结果是( )。 #include main() { int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf(“%d,%d\n”,a,b); }

选项:

A. 6,1

B. 2,1

C. 6,0

D. 2,0

答案: 请关注公众号【渝开搜题】查看答案

问题 40: 40. 以下循环体的执行次数是( )。 main() { int i,j; for (i=0,j=1;i<=j+1;i+=2,j--) printf(“%d \n”,i); }

选项:

A. 3

B. 2

C. 1

D. 0

答案: 请关注公众号【渝开搜题】查看答案

问题 41: 41. 1、在一个C语言程序文件中,若要包含另外一个头文件或程序文件,则应使用的预处理命令为scanf ( )

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 42: 42. 2、用于从键盘上为变量输入值的标准输入函数的函数名为#include ( )

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 43: 43. 3、假定一个枚举类型的定义为"enum RA{ab,ac,ad,ae};",则ac的值为1 。 ( )

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 44: 44. 把表达式x=x+y转换成复合赋值表达式为x+=y。( )

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 45: 45. 5、执行"int x=45, y=13; printf("%d",x/y);"语句序列后得到的输出结果为2 ( )

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 46: 46. 6、假定x的值为5,则执行"a=((!x)?10:20);"语句后a的值为20。 ( )

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 47: 47. 在程序中执行到 return 或返回 语句时,将结束所在函数的执行过程,返回到调用该函数的位置。( )

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 48: 48. 执行“printf("%c",'F'-2);”语句后得到的输出结果为 C 。 ( )

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 49: 49. 9、假定二维数组的定义为"double a[M][N];"则数组元素的行下标取值范围在0~M-1之间 ( )

选项:

答案: 请关注公众号【渝开搜题】查看答案

问题 50: 50. 在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它所赋的初值为0。 ( )

选项:

答案: 请关注公众号【渝开搜题】查看答案



    扫描二维码,在手机上阅读
    评论留言

    昵称

    个人资料
    个人资料
    浙江开放大学试题答案库 | 形成性考核题库+作业解析+期末复习资料
    • 文章2894
    • 评论0
    • 微语0
    标签