C语言程序设计实验课参考答案(2025-实验4)
实验4 - 参考答案
选择题
1 | 1.下列程序的输出结果为()。 |
答案:D
1 | 2.从键盘上输入字符时,不可使用的函数是()。 |
答案:B
1 | 3.已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是()。 |
答案:B
1 | 4. |
答案:C
1 | 5.C语言的if语句嵌套时,if与else的配对关系是()。 |
答案:C
1 | 6.C语言中,switch后的括号内表达式的值可以是( )。 |
答案:A
1 | 7. |
答案:B
1 | 8.在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的表达式是()。 |
答案:B
1 | 9.C语言中用于结构化程序设计的三种基本结构是()。 |
答案:B
1 | 11.下列字符数组长度为5的是()。 |
答案:C
1 | 12.若char a[10];已正确定义,以下语句中不能从键盘上给a数组的所有元素输入值的语句是()。 |
答案:D
1 | 13.C语言规定,函数返回值的类型是由()。 |
答案:B
1 | 14.以下正确的描述是:在C语言程序中()。 |
答案:B
1 | 15.C程序的基本结构单位是 |
答案:C
1 | 16.char a1[]="abc",a2[80]="1234";将a1串连接到a2串后面的语句是()。 |
答案:B
1 | 17.设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是( )。 |
答案:B
1 | 18. |
答案:A
1 | 19.下面判断正确的是()。 |
答案:A
1 | 20.字符串指针变量中存入的是( )。 |
答案:C
程序填空
1 | 21.本程序的功能是:输出4行5列的二维数组a中各行元素的最大值。 |
1 | 22.本程序的功能是:将一维数组中的数据重新排序,排序结果是 |
程序改错
1 | 23.本程序的功能是对一维数组按升序排序,输出排序结果。 |
示例代码:
答案1:p=i
答案2:a[p]=a[i];
答案3:p=j
1 | 24.本程序的功能是从键盘输入任意位数的正整数,输出其逆序数。 |
示例代码:
答案1:s=0;
答案2:&n
答案3:%10
程序设计
1 | 25.功能:完善函数fact,用递归调用的方法求 n!。 |
1 | 26.函数gcd的功能:用递归的方法求两个整数的最大公约数。 |
综合设计
1 | 27.功能:用辗转相除法求两个整数的最大公约数。 |
1 | 28.功能:请编写fun()函数,判断一个三位数是否是"水仙花数"。 |