..
#include \main() {
char a,b;
for (a=′0′,b= ′9′;a
答案: 空 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
下列程序的功能是输入一个整数, 判断其是否是素数,请填空。
main() { int i, x, y=1;
scanf (\); for (i=2; i<= _____; i++ ) if_____{ y=0; break;} printf (\\n\);
若为素数输出,否则输出0. 1..
}
答案: 空 1: x / 2 空 2: !(x % i)
【或】 x % i == 0
题号:6966
设变量a的二进制数是 00101101,若想通过运算 a^b使a的高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
程序设计
4位不变,
..
==================================================
题号:1124 /* 请编写一个函数 fun ,它的功能是: 找出一维整型数组元素中最大的值和它所 在的下标,
最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。
主函数中 x是数组名, n 是x中的数据个数, max存放最大值, index 存放最大值所在 元素的下标。
注意:部分源程序存在文件 prog.c 中。 请勿改动主函数 main和其它函数中的任何内容, 仅在函数fun 的花括号中填入你 编写的若干语句。 */ #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
subscript=i; base=a[i]; } }
*max=base; /* 将最大值元素的值赋给 *max*/ *d=subscript; /* 将最大值元素的下标赋给 *d*/
题号:5537
有定义:char*p1,*p2; 则下列表达式中正确合理的是 A、p1/=5
..
B、p1+=5 C、p1=&p2 D、p1*=p2 答案: C
题号:5257
若有定义 :int *p[3]; ,则以下叙述中正确的是()。
A、定义了一个名为 *p的整型数组,该数组含有三个 int 类型元素
B、定义了一个可指向一维数组的指针变量 p,所指一维数组应具有三个 int 类型元素 C、定义了一个指针数组 p,该数组含有三个元素 , 每个元素都是基类型为 int 的指针 D、定义了一个基类型为 int 的指针变量 p,该变量具有三个指针 答案: C
题号:6968
C语言中,定义结构体的保留字是()。 A、struct B、union C、enum D、typedef 答案: A
题号:1468
设 char *s=\则指针变量 s指向的字符串所占的字节数 是()。 A、7 B、6 C、9 D、5 答案: B
题号:5300
以下程序的输出结果是 main()
{ int a[] = {1, 2, 3, 4}, i, x = 0;
for(i = 0; i < 4; i++) { sub(a, &x); printf( “%d”, x); }
pritnf( “\\n ”); } sub(int *s, int *y) { static int t = 3;
*y = s[t]; t--;