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

想要快速找到正确答案?

立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!

超新尔雅学习通
扫码关注

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

中国大学MOOCC语言程序设计(教学做2025.2.6)作业答案

C语言程序设计(教学做2025.2.6)

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 【单选题】执行以下程序段后,输出结果是______。 int a = 1 ; if ( !a ) printf( "YES" ) ; else printf( "NO" ) ;

A. NO

B. YES

C. YESNO

D. 提示运行错误

答案: NO

2. 2. 【单选题】语句 if ( !w ) ; 中的表达式 !w 等价于______。

A. w == 1

B. w == 0

C. w != 1

D. w != 0

答案: w == 0

3. 3. 执行以下程序段后,输出结果是______。 int a = 1 ; if ( !a ) printf( "YES" ) ; else printf( "NO" ) ;

A. NO

B. YES

C. YESNO

D. 提示运行错误

答案: NO

4. 4. 语句 if ( !w ) ; 中的表达式 !w 等价于______。

A. w == 1

B. w == 0

C. w != 1

D. w != 0

答案: w == 0

5. 1. 【单选题】已知 int x = 5 ;,执行语句 if ( x ) x = 1 ; else x = 6 ; 后,x 的值是______。

A. 1

B. 5

C. 6

D. 0

答案: 1

6. 2. 【单选题】已知:int x , y , t ;,则语句: t = x , x = y , y = t ; 的功能是______。

A. 将 x 和 y 按从大到小排列

B. 将 x 和 y 按从小到大排列

C. 交换 x 和 y 的值

D. 语法错误

答案: 交换 x 和 y 的值

7. 3. 已知 int x = 5 ;,执行语句 if ( x ) x = 1 ; else x = 6 ; 后,x 的值是______。

A. 1

B. 5

C. 6

D. 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 4. 已知:int x , y , t ;,则语句: t = x , x = y , y = t ; 的功能是______。

A. 将 x 和 y 按从大到小排列

B. 将 x 和 y 按从小到大排列

C. 交换 x 和 y 的值

D. 语法错误

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 1. 【单选题】以下关于 switch 语句和 break 语句的描述中,正确的是______。

A. 在 switch 语句中必须使用 break 语句

B. break 语句中只能用于 switch 语句中

C. 在 switch 语句中,可根据需要用或不用 break 语句

D. switch 语句中不能使用 break 语句

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 2. 【单选题】设有定义: int a = 3 , b = 5 ; ,与表达式 a < b && b > 0 的值相等的表达式是______。

A. a && b

B. a < b && b < 0

C. a > b && b > 0

D. !( a <= 5 || b >= 3 )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 3. 以下关于 switch 语句和 break 语句的描述中,正确的是______。

A. 在 switch 语句中必须使用 break 语句

B. break 语句中只能用于 switch 语句中

C. 在 switch 语句中,可根据需要用或不用 break 语句

D. switch 语句中不能使用 break 语句

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 4. 设有定义: int a = 3 , b = 5 ; ,与表达式 a < b && b > 0 的值相等的表达式是______。

A. a && b

B. a < b && b < 0

C. a > b && b > 0

D. !( a <= 5 || b >= 3 )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. 1. 【单选题】已知: int x = 0 , y = 10 ; while ( x < y ) { x++ ; y-- ; },则该循环_______。

A. 是无限循环

B. 执行次数不定

C. 执行 6 次

D. 执行 5 次

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 2. 【单选题】设有定义:int i = 0 , s = 0 ; ,则循环语句 while ( s < 20 ) { i++ ; s += i ; } 中循环体执行的次数是______。

A. 4

B. 5

C. 6

D. 7

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 3. 已知: int x = 0 , y = 10 ; while ( x < y ) { x++ ; y-- ; },则该循环_______。

A. 是无限循环

B. 执行次数不定

C. 执行 6 次

D. 执行 5 次

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 4. 设有定义:int i = 0 , s = 0 ; ,则循环语句 while ( s < 20 ) { i++ ; s += i ; } 中循环体执行的次数是______。

A. 4

B. 5

C. 6

D. 7

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. 1. 【单选题】若有 int n ;,则执行语句 for ( n = 0 ; n ++ < 3 ; ) ; 后,变量 n 的值是______。

A. 3

B. 4

C. 5

D. 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 2. 若有 int n ;,则执行语句 for ( n = 0 ; n ++ < 3 ; ) ; 后,变量 n 的值是______。

A. 3

B. 4

C. 5

D. 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 1. 【单选题】循环体至少执行一次的循环是______。

A. for 循环

B. while 循环

C. do ... while 循环

D. 任一种循环

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. 2. 【单选题】有如下程序段: int a = 10 , y = 0 ; for ( ; a < 14 ; ) { a = a + 2 ; y = y + a ; if ( y > 50 ) break ; } printf("%d\n" , y ) ; 输出结果是_______。

A. 26

B. 28

C. 30

D. 25

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 3. 循环体至少执行一次的循环是______。

A. for 循环

B. while 循环

C. do ... while 循环

D. 任一种循环

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. 4. 有如下程序段: int a = 10 , y = 0 ; for ( ; a < 14 ; ) { a = a + 2 ; y = y + a ; if ( y > 50 ) break ; } printf("%d\n" , y ) ; 输出结果是_______。

A. 26

B. 28

C. 30

D. 25

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 1. 【单选题】已知 int a[ 3 ][ 2 ] = { 1 , 2 , 3 , 4 , 5 , 6 } ; ,则 a[ 1 ][ 1 ] 的值是______。

A. 4

B. 5

C. 3

D. 2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 2. 【单选题】若有 int a[ ][ 3 ] = { 1 , 2 , 3 , 4 , 5 , 6 } ; ,则数组元素 a[ 1 ][ 0 ] 的值是______。

A. 1

B. 2

C. 4

D. 5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 3. 已知 int a[ 3 ][ 2 ] = { 1 , 2 , 3 , 4 , 5 , 6 } ; ,则 a[ 1 ][ 1 ] 的值是______。

A. 4

B. 5

C. 3

D. 2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 4. 若有 int a[ ][ 3 ] = { 1 , 2 , 3 , 4 , 5 , 6 } ; ,则数组元素 a[ 1 ][ 0 ] 的值是______。

A. 1

B. 2

C. 4

D. 5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 1. 【单选题】在 C 语言程序中,若对函数类型未加说明,则函数的隐含类型为______。

A. int

B. double

C. void

D. char

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 2. 【单选题】函数的形式参数的作用域是______。

A. 本函数的全部范围

B. 本程序的全部范围

C. 本文件的全部范围

D. 从定义开始至本文件结束

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 3. 在 C 语言程序中,若对函数类型未加说明,则函数的隐含类型为______。

A. int

B. double

C. void

D. char

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. 4. 函数的形式参数的作用域是______。

A. 本函数的全部范围

B. 本程序的全部范围

C. 本文件的全部范围

D. 从定义开始至本文件结束

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 1. 【单选题】一个 C 程序函数中定义的局部变量的生存期是______。

A. 程序运行开始到程序运行结束

B. 调用函数开始到调用结束

C. 与其存储类型有关

D. 与其作用范围有关

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 2. 【单选题】以下关于函数地址传递叙述不正确的是______。

A. 函数地址传递是将数据的存储地址作为实参传递给形参

B. 函数地址传递方式的形参类型必须是指针变量或数组名

C. 函数地址传递方式的实参类型只能是变量地址、数组名或指针变量

D. 函数地址传递方式的实参和形参不能指向同一个内存单元地址

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 3. 一个 C 程序函数中定义的局部变量的生存期是______。

A. 程序运行开始到程序运行结束

B. 调用函数开始到调用结束

C. 与其存储类型有关

D. 与其作用范围有关

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 4. 以下关于函数地址传递叙述不正确的是______。

A. 函数地址传递是将数据的存储地址作为实参传递给形参

B. 函数地址传递方式的形参类型必须是指针变量或数组名

C. 函数地址传递方式的实参类型只能是变量地址、数组名或指针变量

D. 函数地址传递方式的实参和形参不能指向同一个内存单元地址

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 1. 【判断题】整型数组可以作为函数的参数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 2. 【判断题】整型数组可以作为函数的返回值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

37. 3. 整型数组可以作为函数的参数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

38. 4. 整型数组可以作为函数的返回值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

39. 1. 【单选题】类型相同的两个指针变量之间不能进行的运算是_______。

A. +

B. -

C. =

D. ==

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

40. 2. 类型相同的两个指针变量之间不能进行的运算是_______。

A. +

B. -

C. =

D. ==

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

41. 1. 【单选题】指向变量的指针,其含义是指变量的_______。

A. 值

B. 地址

C. 名

D. 一个标志

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

42. 2. 【单选题】设有定义 char str[ ] = "game_over" , *p = &str[ 0 ] ; ,则语句 printf( "%d,%d" , sizeof( str ) , strlen( p ) ) ; 的输出结果是______。

A. 10,9

B. 10,10

C. 9,9

D. 9,10

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

43. 3. 指向变量的指针,其含义是指变量的_______。

A. 值

B. 地址

C. 名

D. 一个标志

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

44. 4. 设有定义 char str[ ] = "game_over" , *p = &str[ 0 ] ; ,则语句 printf( "%d,%d" , sizeof( str ) , strlen( p ) ) ; 的输出结果是______。

A. 10,9

B. 10,10

C. 9,9

D. 9,10

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

45. 1. 【单选题】以下程序段的输出结果是_______。 int s = 1 , i = 2 ; do { s = s * i ; i ++ ; } while ( i <= 5 ) ; printf("%d\n" , s ) ;

A. 6

B. 120

C. 240

D. 2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

46. 2. 【单选题】有如下程序段 int x = 4 ; do { printf("%d" , x ) ; x = x - 2 ; }while ( x >= 0 ) ; 该程序段的输出结果是______。

A. 420

B. 42

C. 20

D. 2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    评论留言

    昵称

    个人资料
    个人资料
    学通智库​ 是专为 ​学起Plus、超星学习通、安徽继续教育、云上河开​ 等主流学习平台用户打造的一站式资源中心。
    • 文章60269
    • 评论0
    • 微语0
    标签