C语言程序设计实验课参考答案(2025-作业5)
作业5 - 参考答案
选择题
1 | 1.若变量已正确说明为float类型,要通过以下赋值语句给a赋予10、b赋予22、c赋予33,以下不正确的输入形式是()。 |
答案:A
1 | 2.下列程序段的输出结果为()。 |
答案:C
1 | 3.可在C程序中用作标识符的一组标识符是( )。 |
答案:C
1 | 4.若执行以下程序时从键盘上输入3和4,则输出结果是( )。 |
答案:B
1 | 5. |
答案:B
1 | 6.C语言的switch语句中case后( )。 |
答案:B
1 | 7.以下程序段的输出结果为()。 |
答案:B
1 | 8.在C语言中,为了结束由while语句构成的循环,while后一对圆括号 |
答案:B
1 | 9.如下有关 for 循环的描述中,正确的是()。 |
答案:D
1 | 10.以下能正确定义数组并正确赋初值的语句是()。 |
答案:D
1 | 11.int a[10];合法的数组元素的最小下标值为()。 |
答案:B
1 | 12.有如下定义语句: |
答案:D
1 | 13.函数调用:strcat(strcpy(str1,str2),str3)的功能是()。 |
答案:C
1 | 14.以下语法中正确的是()。 |
答案:B
1 | 15.下列说法不正确的是()。 |
答案:D
1 | 16.C语言程序中必须有的函数是()。 |
答案:B
1 | 17.若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是( )。 |
答案:C
1 | 18.若已定义x为int类型变量,下列语句中定义指针变量p的正确语句是( )。 |
答案:A
1 | 19. |
答案:A
1 | 20.若已有定义: |
答案:D
程序填空
1 | 21.本程序的功能是:假设已有5个整数按升序存放在数组a中,从键盘输入 |
1 | 22.本程序的功能是:输出4行5列的二维数组a中各行元素的最大值。 |
程序改错
1 | 23.本程序的功能是,判断由0、1、2、3、4、5 六个数字能组成多少个互不相同且无重复数字的三位数(最高位不能为0)? |
示例代码:
答案1:n=0
答案2:i=1
答案3:i!=k&&i!=j&&j!=k
1 | 24.本程序的功能是从键盘输入任意位数的正整数,输出其逆序数。 |
示例代码:
答案1:s=0;
答案2:&n
答案3:%10
程序设计
1 | 25.本程序中,fun()函数的功能是判断一个数n是否为完数,若是, |
1 | 26.概率论中,从m个不同的数中抽取n个数的组合(m>=n)。 |
综合设计
1 | 27.函数fun()功能:判断m是否为素数。如果m是素数,函数fun返回1,否则返回0。 |
1 | 28.功能:用辗转相除法求两个整数的最大公约数。 |