覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

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

中国大学MOOC
扫码关注

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

安徽继续教育高级程序设计语言作业答案

高级程序设计语言

微信公众号:青鸟搜题

学校: 安徽继续教育

题目如下:

1. 1. 下列关于C语言的说法不正确的是( )

A. C语言既具有高级语言的一切功能,也具有低级语言的一些功能

B. C语言中的每一条执行语句都必须用分号结束,分号不是C语言的一部分,是语句之间的分隔符号

C. 注释可以出现在程序中任意合适的地方

D. 命令行后面不能加分号,命令行不是C语言的语句

答案: C语言中的每一条执行语句都必须用分号结束,分号不是C语言的一部分,是语句之间的分隔符号

2. 2. 以下叙述中正确的是( )

A. C语言比其他语言高级

B. C语言可以不用编译就能被计算机识别执行

C. C语言以接近英语国家的自然语言和数学语言作为语言的表达形式

D. C语言出现的最晚,具有其他语言的一切优点

答案: C语言以接近英语国家的自然语言和数学语言作为语言的表达形式

3. 3. C语言程序从main()函数开始执行,所以这个函数要写在____

A. 程序文件的开始

B. 程序文件的最后

C. 它所调用的函数的前面

D. 程序文件的任何位置

答案: 程序文件的任何位置

4. 4. 以下叙述中正确的是( )

A. 构成C程序的基本单位是函数

B. 可以在一个函数中定义另一个函数

C. main()函数必须放在其他函数之前

D. 所有被调用的函数一定要在调用之前进行定义

答案: 构成C程序的基本单位是函数

5. 5. C语言程序是由( )构成的

A. 一些可执行语言

B. main函数

C. 函数

D. 包含文件中的第一个函数

答案: 函数

6. 6. 系统默认的C语言源程序扩展名为.C,需经过( )之后,生成.exe文件,才能运行

A. 编辑?编译

B. 编辑?连接

C. 编译?连接

D. 编辑?改错

答案: 编译?连接

7. 7. 以下叙述正确的是( )

A. 在C程序中,每行中只能写一条语句

B. 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数

C. 在C程序中,无论是整数还是实数,都能被准确无误地表示

D. 在C程序中,%是只能用于整数运算的运算符

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

8. 8. C语言规定,在一个源程序中,main函数的位置 ( )

A. 必须在最开始

B. 必须在系统调用的库函数的后面

C. 可以任意

D. 必须在最后

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

9. 9. C语言中字符型(char)数据在内存中的存储的是( )

A. 原码

B. 补码

C. 反码

D. ASCII码

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

10. 10. C语言程序从( )开始执行

A. 程序中第一条可执行语句

B. 程序中第一个函数

C. 程序中的main函数

D. 包含文件中的第一个函数

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

11. 11. 下列叙述中正确的是( )

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

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

C. C语言的函数可以嵌套定义

D. C语言的函数可以嵌套调用

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

12. 1. 下列表达式中,属于字符型常量的是( )

A. A

B. 'a'

C. "A"

D. b

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

13. 2. 设x为int型变量,则执行以下语句后,x的值为(  )x=10; x*=x;

A. 10

B. 20

C. 100

D. 0

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

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

A. %=

B. /

C. =

D. 〈=

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

15. 4. C语言中最简单的数据类型包括 ( )

A. 整型、实型、逻辑型

B. 整型、实型、字符型

C. 整型、字符型、逻辑型

D. 字符型、实型、逻辑型

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

16. 5. 在C语言中,字符型数据所占的内存空间是( )

A. 2个字节

B. 4字节

C. 1字节

D. 由用户自定义

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

17. 6. 以下运算符中优先级最高的运算符是( )

A. A&&

B. ++

C. +=

D. !=

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

18. 7. 设 int x=0, y=1; 表达式(x||y)的值是 ( )

A. 0

B. 1

C. 2

D. -1

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

19. 8. 已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是( )

A. 0

B. 1

C. 5

D. 6

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

20. 9. 已知int i;,则执行语句 i=2.6;后,i的值为( )。

A. 2 B 3

B. 2.6

C. 不确定

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

21. 10. 设变量a是int型,f是float型,i是double型,则表达式5+′a′+i*f值的数据类型为( )

A. int

B. float

C. double

D. 不确定

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

22. 11. 在C语言程序中,表达式8/5的结果是( )

A. 1.6

B. 1

C. 3

D. 0

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

23. 12. 设x,t均为int型变量,则执行语句“x=10;t=x&&x>10;”后,t的值为(  )

A. 不定值

B. 10

C. 1

D. 0

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

24. 13. 表示关系x<=y<=z的c语言表达式为( )

A. (x<=y)&&(y<=z)

B. (x<=y)AND(y<=z)

C. (x<=y<=z)

D. (x<=y)&(y<=z)

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

25. 14. 在C语言程序中,表达式5%2的结果是( )

A. 2.5

B. 2

C. 1

D. 3

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

26. 15. C语言中,关系表达式和逻辑表达式的值是( )

A. 0

B. 0或1

C. 1

D. ‘T’或’F’

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

27. 16. C语言中用( )表示逻辑“真”

A. true

B. 整数值1

C. 非零整数值

D. False

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

28. 17. 设有语句“int a=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是(  )

A. 1

B. 0

C. -1

D. 出错

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

29. 18. 下列C语言用户标识符中合法的是( )

A. 2y

B. sum

C. int

D. %5f

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

30. 19. 若变量已正确定义并赋值,以下符合C语言语法的表达式是( )

A. a:=b+1

B. a=b=c+2

C. int 18.5%3

D. a=a+7=c+b

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

31. 20. C语言中的简单数据类型包括( )

A. 整型、实型、逻辑型

B. 整型、逻辑型、字符型

C. 整型、字符型、逻辑型

D. 整型、实型、字符型

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

32. 21. 设x为int型变量,则执行以下语句后,x的值为( ) x=10; x+=x;

A. 10

B. 20

C. 40

D. 30

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

33. 22. 下列可用于C语言用户标识符的一组是 ( )

A. void, define, WORD

B. a3_b3, _123,Car

C. For, -abc, IF Case

D. 2a, DO, sizeof

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

34. 23. C语言中用于结构化程序设计的3种基本结构是( )

A. 顺序结构、选择结构、循环结构

B. if,switch,break

C. for,while,do-while

D. if,for,continue

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

35. 24. C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符( )

A. 必须为字母

B. 必须为下划线

C. 必须为字母或下划线

D. 可以是字母,数字和下划线中任一字符

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

36. 25. 在C语言的库函数中,可以输出char型变量x值的语句是( )

A. getchar(x);

B. fputc(x)

C. putchar(x)

D. puts(x)

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

37. 1. 分析以下程序: main( ) { int x=5,a=0,b=0; if(x=a+b) printf(“** **\n”); else printf(“## ##\n”); 以上程序 ( )

A. 有语法错,不能通过编译

B. 通过编译,但不能连接

C. 输出** **

D. 输出## ##

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

38. 2. 以下程序的输出结果是( ) main() { int x=-10,y= 1,z=1; if(x

A. 0

B. 1

C. 2

D. 3

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

39. 3. 以下关于运算符优先顺序的描述正确的是 ( )。

A. 关系运算符<算术运算符<赋值运算符<逻辑运算符

B. 逻辑运算符<关系运算符<算术运算符<赋值运算符

C. 赋值运算符<逻辑运算符<关系运算符<算术运算符

D. 算术运算符<关系运算符<赋值运算符<逻辑运算符

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

40. 4. 以下if语句中语法错误的是( )

A. if (a>b) printf(“%f”,a);

B. if(a>b)printf(“%f”,a); else printf(“%f”,b);

C. if(a>b)printf(“%f”,a)

D. if(a>b)printf(“%f”,b); else printf(“%f”,a);

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

41. 5. C语言对嵌套if语句的规定是:else语句总是与( )配对

A. 其之前最近的if

B. 第一个if

C. 缩进位置相同的if

D. 其之前最近的且尚未配对的if

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

42. 6. 判断字符型变量ch为大写字母的表达式是 ( )

A. ’A’<=ch<=’Z’

B. (ch>=’A’)&(ch<=’Z’)

C. (ch>=’A’)&&(ch<=’Z’)

D. (ch>=’A’)AND(ch<=’Z’)

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

43. 7. 若int i=10; 执行下列程序后,变量i的正确结果是( ) switch ( i ) { case 9: i+=1; case 10: i+=1; case 11: i+=1; default : i+=1; }

A. 13

B. 12

C. 11

D. 10

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

44. 8. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是( )。 main( ) { int x; scanf(“%d”,&x); if(x++>5) printf(“%d”,x); else printf(“%d\n”,x--); }

A. 7和5

B. 6和3

C. 7和4

D. 6和4

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

45. 9. 假定所有变量均已正确定义,则下列程序段运行后y的值是(  ) int a=0,y=10; if(a=0) y--; else if(a>0) y++; else y+=y;

A. 20

B. 11

C. 9

D. 0

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

46. 10. 能正确表示a>=10或a<=0的关系表达式是 ( )

A. a>=10 or a<=0

B. a>=10 | a<=0

C. a>=10 && a<=0

D. a>=10 | | a<=0

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

47. 11. 若k是int型变量,且有下面的程序: int k; k= -3; if (k<=0) printf(“####”); else printf(“&&&&”); 上面程序段的输出结果是( )

A. ####

B. &&&&

C. ####&&&&

D. 有语法错误,无输出结果

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

48. 1. 若有“int a=1,x=1;”,则循环语句“while(a<10) x++; a++;”的循环执行( )

A. 无限次

B. 不确定次

C. 10次

D. 9次

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

49. 2. 对以下程序段的叙述正确的是( ). int x=1; do { x= -1*x; } while(!x)

A. 是死循环

B. 循环执行一次

C. 循环执行二次

D. 有语法错误

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

50. 3. 有如下程序 main() { int i,sum=2; for(i=1;i<=3;i+=2) sum+=i; printf(“%d\n”,sum); } 该程序的执行结果是( )

A. 6

B. 3

C. 死循环

D. 4

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

51. 4. 下列语句中,能正确输出26个英文字母的是( )

A. for(a='a';a<='z'; printf("%c",++a));

B. for(a='a';a<='z';) printf("%c",a);

C. for(a='a';a<='z'; printf("%c",a++));

D. for(a='a';a<='z'; printf("%c",a));

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

52. 5. 以下程序执行后sum的值是( )。 main() { int i,sum; for(i=1;i<6;i++) sum+=i; printf("%d\n",sum); }

A. 15

B. 14

C. 不确定

D. 0

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

53. 6. 设x和y均为int型变量,则执行以下的循环后,y的值为( D )。 for(y=1,x=1;y<=50;y++) x="">=0) break; if(x%2==1) {x+=5;continue;} x-=3; }

A. 2

B. 4

C. 6

D. 1

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

54. 7. 以下程序段 ( ) x=-1; do { x=x*x; } while(x>0);

A. 是死循环

B. 循环执行一次

C. 循环执行二次

D. 有语法错误

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

55. 8. 对于下面的for循环语句,可以断定它执行( )次循环。 for(x=0,y=0;(y!=67)&&(x<5);x++) printf("----");

A. 无限

B. 不定

C. 5次

D. 4次

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

56. 9. 下面程序段执行后的结果为: ( ) int sum=0, n=10; do { sum=sum+n; n++; } while(n<10) printf(“%d,%d”,sum,n)

A. 0, 10

B. 10, 11

C. 0, 11

D. 以上结果都不对

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

57. 10. 程序段如下 int k=-20; while(k=0) k=k+1; 则以下说法中正确的是( )

A. while循环执行20次

B. 循环是无限循环

C. 循环体语句一次也不执行

D. 循环体语句执行一次

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

58. 11. 若i,j已定义为int型,则以下程序段中循环体的总的执行次数是( ) for(i=5;i;i--) for(j=0;j<4;j++) { }

A. 20

B. 24

C. 25

D. 30

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

59. 12. 有以下程序段,输出结果是( )。 int x=3; do { printf("%d ",x-=2); }while(!(- -x));

A. 1

B. 3 0

C. 1 -2

D. 死循环

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

60. 13. 在do-while循环中,循环由do开始,用while结束;必须注意的是:在while表达式后面的( )不能丢,它表示do-while语句的结束。

A. 0

B. 1

C. ;

D. ,

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

61. 14. 以下程序的执行结果是( ) main() { int n=9; while(n>6) { n--; printf("%d",n); } }

A. 987

B. 876

C. 8765

D. 9876

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

62. 15. 对于break语句和continue语句的说法错误的是( )

A. break语句不能用于循环语句和switch语句之外的任何其他语句中。

B. break和continue也可以用于if语句中

C. continue语句只结束本次循环,而不是终止整个循环的执行。

D. break语句是结束整个循环过程,不再判断执行循环的条件是否成立

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

63. 16. for语句中的表达式可以部分或全部省略,但两个( )不可省略。但当三个表达式均省略后,因缺少条件判断,循环会无限制地执行下去,形成死循环。

A. 0

B. 1

C. ;

D. ,

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

64. 17. 程序段如下 int k=0; while(k++<=2); printf("last=%d\n",k); 则执行结果是last= ( )

A. 2

B. 3

C. 4

D. 无结果

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

65. 18. 程序段如下 int k=1; while(!k==0) {k=k+1;printf("%d\n",k);} 说法正确的是( )

A. while循环执行2次

B. 循环是无限循环

C. 循环体语句一次也不执行

D. 循环体语句执行一次

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。

66. 19. while循环语句中,while后一对圆括号中表达式的值决定了循环体是否进行,因此,进入while循环后,一定有能使此表达式的值变为( )的操作,否则,循环将会无限制地进行下去。

A. 0

B. 1

C. 成立

D. 2

答案:请关注【青鸟搜题】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    邮箱

    地址