[语言4衔接阶段] 客观题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
[语言4衔接阶段] 客观题
第 1 题 以下关于数组下标的说法,正确的是( )。
{{ select(1) }}
- 数组下标从1开始
- 数组下标可以是负数
- 数组下标从0开始
- 数组下标可以是小数
第 2 题 已知int arr[10],则arr数组最后一个元素的下标是( )。
{{ select(2) }}
- 10
- 9
- 0
- 11
第 3 题 以下字符串初始化正确的是( )。
{{ select(3) }}
- char s[] = "Hello"
- char s[5] = "Hello"
- char s[] = 'Hello'
- char s[5] = {'H','e','l','l','o'}
第 4 题 strlen函数返回的是( )。
{{ select(4) }}
- 字符串占用的字节数
- 字符串中字符的个数(不包括'\0')
- 字符数组的大小
- 字符串中字母的个数
第 5 题 以下关于结构体的说法,正确的是( )。
{{ select(5) }}
- 结构体成员必须是相同类型
- 结构体不能作为函数参数
- 结构体可以包含不同类型的成员
- 结构体成员不能是数组
第 6 题 结构体变量访问成员使用的运算符是( )。
{{ select(6) }}
- ->
- .
*- &
第 7 题 sort函数默认的排序方式是( )。
{{ select(7) }}
- 从大到小
- 从小到大
- 随机排序
- 按字典序
第 8 题 使用sort函数对数组arr的前n个元素排序,正确的写法是( )。
{{ select(8) }}
- sort(arr)
- sort(arr, arr+n)
- sort(arr[0], arr[n])
- sort(n)
第 9 题 以下关于循环的说法,正确的是( )。
{{ select(9) }}
- for循环只能用于已知次数的循环
- while循环至少执行一次
- break语句可以跳出当前循环
- continue语句会结束整个程序
第 10 题 以下关于函数的说法,错误的是( )。
{{ select(10) }}
- 函数可以有返回值
- 函数可以没有参数
- 函数可以调用自身(递归)
- 函数必须返回整数
第 11 题 判断一个数n是否为素数,需要检查n是否能被( )整除。
{{ select(11) }}
- 1到n之间的所有数
- 2到n-1之间的所有数
- 2到sqrt(n)之间的所有数
- 所有偶数
第 12 题 回文数是指( )。
{{ select(12) }}
- 只能被1和自身整除的数
- 正读和反读都相同的数
- 所有数字都相同的数
- 奇数位的数
第 13 题 凯撒密码的加密原理是( )。
{{ select(13) }}
- 将字母替换为数字
- 将字母按固定偏移量移位
- 将字母随机排列
- 将字母反转
第 14 题 以下关于二维数组的说法,正确的是( )。
{{ select(14) }}
- 二维数组只能存储整数
- 二维数组可以看作是一维数组的数组
- 二维数组的行列数必须相同
- 二维数组不能初始化
第 15 题 以下代码片段执行后,变量sum的值是( )。
int sum = 0;
for(int i = 1; i <= 5; i++) sum += i;
{{ select(15) }}
- 5
- 10
- 15
- 0
判断题(共5题)
第 16 题 字符数组char s[10]可以存储长度为10的字符串。
{{ select(16) }}
- 正确
- 错误
第 17 题 结构体排序时,可以自定义比较函数。
{{ select(17) }}
- 正确
- 错误
第 18 题 递归函数必须有终止条件,否则会无限循环。
{{ select(18) }}
- 正确
- 错误
第 19 题 sort函数可以对结构体数组进行排序。
{{ select(19) }}
- 正确
- 错误
第 20 题 字符串"Hello"和"hello"是相同的字符串。
{{ select(20) }}
- 正确
- 错误