欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学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
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。