招生电话:0759-2296349

课程咨询微信号:619809370

地址:湛江市霞山区人民大道南81号新宇大厦501室

新闻中心

教材第128-132页《计算机基础与程序设计》湛江专升本培训中心理工科

2025-10-31

单项选择题

 1.【精析】D 本题程序是为了输出m[2][0]m[2][1]m[2][2]的值,数组m有三行三列,正好输出第三行的全部元素789

2.【精析】A 先将字符串"China"复制到数组str中,再求数组的长度,所以输出结果为5.

 3.【精析】A 字符数组输出时若遇到字符串结束标志,则输出结束。a[4]即第五个字符是'\0',故输出前4个字符,选项A正确。

4.【精析】A 输入abc,str数组里变为abc\05\0,strcat函数在遇到一个'\0'时就会进行连接,故选A

5.【精析】D 变量g没有被赋值,其值为随机数,A项错误;a[4]的值是5B项错误;'d'='c'的值为1,a[d-i-c]也可以写为 a[1],其值为 2C 项错误;d^{\prime\prime}-c 可以写成 d^{\prime}-a^{\prime},其值为 3,而 a[3] 的值为 4,选项 D 正确。

6.【精析】 A a[4] 的值为 2a[8] 的值为 1,这样 a[a[4]+a[8]] 可以简写成 a[3],其值为 8,选项 A 正确。

7.【精析】 C strat 函数是字符串连接函数,函数形式是 strat(字符数组 1,字符数组 2),功能是把两个字符数组中的字符串连接起来,把字符串 2 接到字符串 1 的后面,结果放在字符数组 1 中。选项 C 正确。

8.【精析】 B scanf 函数输入字符串,要用 %s 来作为格式说明,gets 函数是输入字符串函数,puts 函数是输出字符串函数,gets() 函数的格式是:gets(字符数组);选项 B 正确。

9.【精析】 B 数组 a 3 列,说明每行有 3 个元素,由 int a[][3] =| 1|| 1,2,3|| 5,6| ;可知,数组 a 有三行,因此数组 a 的元素个数为 3\times 3=9

10.【精析】 A int a[]={0,1,2,0,4,0}等价于 int a[6]={0,1,2,0,4,0},A 选项中,最后一个未赋值的元素的默认值为 0,故 A 选项正确。

11.【精析】 C A 选项给数组 x 的元素分别初始化为 1,2,3,4B 选项给数组 x 全部元素初始化 0D 选项给数组 x 的元素分别初始化为 1,2,0,0,0C 选项不能正确初始化。

12.【精析】 C 数组的长度为 10,前两个元素分别为 20 10,其余的数组元素用 0 填充,数组角标从 0 开始,那么 a[1] 值为 10(4) &a[9]-a+1,相当于 &a[9]-&a[0]+1,结果为 10

计算题

1.【精析】 (1) 10 (2) 9 9 9 9 9 9 9 9 9

 从程序中可以看出,add() 函数用来求两个整数的和。在 main() 函数中定义了数组 a,通过第一个 for 循环调用 10 add() 函数使得数组 a 中的每个元素变成了元素本身与相应下标的和,然后通过循环输出数组 a 中每个元素的值,因此输出结果为:

9 9 9 9 9 9 9 9 9 9

2.【精析】 (1) I am a teacher. You are a student. (2) You are a student.

 strcat() 函数是为了实现两个字符串的连接。strcat(a,b) 将字符串 b 接到字符串 a 的后面,结果放在字符数组 a 中,字符数组 b 中的内容不变。

3.【精析】 (1) 10 (2) -45

  for 循环中,循环体一共执行了 10 次。在第 10 次循环中,i 的值为 9,本次循环结束后 i 的值加 1 变为 10,此时不再满足条件:i <=9,退出循环。程序的功能是求数组 num 中小于零的数据之和,所以最后输出结果为:-45

4.【精析】 (1) 14 (2) computer

  for 循环中,循环体一共执行了 8 次。在第 8 次循环中,i 的值为 7j 的值为 14,本次循环结束后 i 的值加 1 变为 8,此时不再满足条件:i <=8,退出循环。程序的功能是从 c[7] 开始输出,到 c[14] 结束,即输出 computer

5.【精析】 (1) 30 (2) 5,6,0

 程序中 for 语句的功能是如果第 i 个数组元素不是偶数就跳出本次循环,如果是偶数就累加到 s 中且 k 的值增 1。程序的功能是求数组 a 中偶数的个数 k 和偶数的平均值 ave,所以程序结束后 s 的值为 30,输出结果为:5,6,0

上一篇

这里有最新的公司动态,这里有最新的网站设计、移动端设计、网页相关内容与你分享

下一篇