大学C语言考试题(卷)库(含标准答案解析)

发布时间 : 星期二 文章大学C语言考试题(卷)库(含标准答案解析)更新完毕开始阅读

}

答案: 空 1: 0918273645 题号:2797

以下程序的输出结果是_____。 unsigned fun6(unsigned num) { unsigned k = 1。

do

{ k *= num % 10。 num /= 10。 } while( num)。 return k。

}

main()

{ unsigned n = 26。 printf(“%d\\n”, fun6(n))。 }

答案: 空 1: 12

题号:4423

下列程序的功能是输入一个整数,判断其是否是素数,若为素数输出1,否则输出0.请填空。

main() { int i, x, y=1。 scanf(\)。

for(i=2。 i<= _____。 i++) if_____{ y=0。 break。} printf(\\n\)。 }

答案: 空 1: x / 2 空 2:

!(x % i) 【或】 x % i == 0 题号:6966

设变量a的二进制数是00101101,若想通过运算a^b使a的高4位取反,低4位不变, 则b的二进制数应该是_____。 答案: 空 1: 11110000 题号:3121

若有定义:int a=8,b=5,c 执行语句c=a/b+0.4后,c的值为_____ 答案: 空 1: 1

题号:5171

把a1、a2定义成单精度实型变量,并赋初值1的说明语句是_____。 答案: 空 1:

float a1 = 1.0, a2 = 1.0。 题号:6655

若表达式(a+b)>c*2&&b!=5||!(1/2)中,a、b、c的定义和赋值为

Int a=3,b=4,c=2; 则表达式的值为_____。 答案: 空 1: 1 程序设计

==================================================

题号:1124

/* 请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,

最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名, n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。

注意:部分源程序存在文件prog.c中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。*/ #include #include #include

void fun(int a[], int n , int *max, int *d ) {

/********** Begin **********/ /********** End ***********/ }

void NONO ( )

{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *fp, *wf 。

int i, x[20], max , index, n = 10, j 。 fp = fopen(\。 if(fp == NULL) {

printf(\数据文件bc06.in不存在!\。 return 。 }

wf = fopen(\。 for(i = 0 。 i < 10 。 i++) {

for(j = 0 。 j < n 。 j++) fscanf(fp, \。 fun( x, n , &max, &index)。

fprintf(wf, \。

}

fclose(fp) 。 fclose(wf) 。 } main()

{ int i, x[20], max , index, n = 10。 srand(time(0))。

for (i=0。i < n。i++) {x[i] = rand()P。 printf(\。 } printf(\。

fun( x, n , &max, &index)。

printf(\ Index =M\\n\。 NONO()。 }

示例代码:

int i,base,subscript。

base=a[0]。 /*假定第一个元素的值最大*/ subscript=0。 /*subscript用于存放数组下标*/ for(i=1。i

if(a[i]>base) { /*将数组中的其他元素与变量base作比较,如果大于它则交换两者的值*/

subscript=i。 base=a[i]。 } }

*max=base。 /*将最大值元素的值赋给*max*/ *d=subscript。 /*将最大值元素的下标赋给*d*/ 题号:5537

有定义:char*p1,*p2。则下列表达式中正确合理的是 A、p1/=5 B、p1+=5 C、p1=&p2

联系合同范文客服:xxxxx#qq.com(#替换为@)