随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 综合以下程序运行后的输出结果是: void printstar() { printf(""); } main() { int a; //a=printstar(); printf("%d",a); }做这题 →
- 综合编写 C 语言程序,功能是: 程序实现从 10 个数中找出最大值和最小值。含图做这题 →
- 综合从键盘输入 n 个数存放在数组中,将最小值与第一个数交换,输出交换后的 n 个数。做这题 →
- 综合写出下面脚本实现的功能,并将下面脚本的功能利用for循环实现(5分) #!/bin/bash num=1 while [ \num –le 100 ] do m=\expr \num % 2 if [ \m –eq 0 ] then echo \num fi num=\expr \num + 1 done做这题 →
- 综合若有如下程序流程图设计,请使用 C 语言代码实现该功能,并写出该流程图中实现什么功能。含图做这题 →
- 综合编写代码,完成以下程序中函数 reverse 的功能:将 a 所指数组中的内容进行逆置。void reverse(int a[], int n)//n 代表数组元素个数 lisp void reverse(int a[ ], int n) { int i, t; for(i = 0; i <=1/2; i ++) { t = a[i]; a[i] = a[l-i-l]; a[l-i-l] = t; } }做这题 →
- 综合编写代码,完成以下程序中函数 reverse 的功能:将 a 所指数组中的内容进行逆置。void reverse(int a[], int n)//n 代表数组元素个数做这题 →
- 填空下面程序中 max 函数的功能为求两个值的最大值,填空完善程序。 lisp int max(int x,int y ); {int z; if(x>y) z=x; else z=y;做这题 →
- 填空下面的 add()函数的工能是求两个参数的和,并且将值返回调用函数。函数中错误的成分是——,改正后—— Void add(float a,float b){ Float c; C=a=b; Return c}做这题 →
- 综合有以下程序段 int s,n; s=1; for(n=10;n>0;n--) s+=n; 该程序段拟实现整数 1~10 的累加求和,但程序中有错误。请指出并做修改。做这题 →
- 综合输出 1~100 之间能同时被 3 和 7 整除的数。做这题 →
- 填空设 x 的值为 15,n 的值为 2,则运算表达试 x%=(n+3)后的值为— —做这题 →
- 综合有以下程序 #include <stdio.h> main(){ int a=0, b=0; /* 给 a 赋值 a=10; b=20; 给 b 赋值 */ printf("a+b=%d\n",a+b); } 程序运行后的输出结果是_ 输出计算结果*/做这题 →
- 综合若有以下程序: ```c #include <stdio.h> int main() { int a=1, b=2, c=3, d=4, r=0; if (a!=1) ; else r=1; if (b==2) r+=2; else ; if (c!=3) r+=3; else ; if (d==4) r+=4; printf("%d\n", r); return 0; } ``` 则程序的输出结果是____。做这题 →
- 综合以下程序运行后的输出结果是 main() { int x=10,y=20,t=0; txt if(x==y)t=x;x=y;y=t; printf("%d %d\n",x,y); }做这题 →
- 综合有以下程序 c #include main() {char a[20]="How are you?",b[20]; scanf("%s",b);printf("%s %s\n",a,b); } 程序运行时从键盘输入:How are you? 则输出结果为做这题 →
- 综合有以下程序 c #include int a=5; void fun(int b) { int a=10; a+=b; printf("%d",a) } main() { int c=20; fun(c); a+=c; printf("%d\n",a); }程序运行后的输出结果是_做这题 →
- 填空使用计算机求解问题的主要步骤是:先要理解和确定问题,然后方法并将其表示成------ 接着再进行编程,调试和运行做这题 →
- 综合下列程序段的输出是 。 txt int *p, *q, k=5, j=6; q=&k; p=q; q=&j; printf("%d",*p);做这题 →
- 填空设 A为存放字符型的一维数组,如果 A的首地址为p,那么A 中第 i个元素的地址为做这题 →
- 综合写出程序输出结果 。 c #include int main(void){ int i, j, *k; int a[ ]={1,2,3,4,5}; k=&a[0]; i=*(k+3); j=*(k+4); printf("i=%d, j=%d, *k=%d", i, j, *k); return 0; }做这题 →
- 综合以下程序运行后的输出结果是 。 lisp main() { char ch='B'; printf("%c %d\n",ch,ch); }做这题 →
- 综合以下程序运行后的输出结果是 。 txt main() { char ch='B'; ch+=32; printf("%c\n",ch); }做这题 →
- 综合以下程序的输出结果为—— Main(){ Int a,b,c; a=15;b=015;c=0x15; printf("a=%d b=%d c=%d\n",a,b,c); }做这题 →
- 填空设 x、y、z、t 的值均为 int 变量, 且初值都为 -1 , 则执行语句 “t=++x&&++y||++z;”后, x 的值为——, y 的值为——, z 的值为——, t 的值为——做这题 →
- 填空设 x、y、z、t 均为 int 整型变量,初值都为 -1,则执行语句“ t=++x||++y&&++z ”后,xd 的值——,y 的值——,Z 的值——,t 的值——做这题 →
- 填空设 x、y、z、t 均为 int 整型变量,初值都为 -1,则执行语句“t=++x||++y&&++z”后,xd 的值——,y 的值——,Z 的值——,t 的值——做这题 →
- 综合当执行下列的程序时,如果输入 ABC,则输出不结果是__ #include <stdio.h> #include <string,h> Main() { Char str[20]=" 0123456" ; Scanf( "%s" ,str) ;strcat(str, " 789" ) ); Puts(str) ; }做这题 →
- 综合有以下程序 #include <stdio.h> main(){ int a = 0, b = 0; /* 给 a 赋值 a=10; b=20; 给 b 赋值 */ printf("a+b=%d\n",a+b); /* 输出计算结果 */ } 程序运行后的输出结果是做这题 →
- 填空若有以下程序 #include <stdio.h> main(){ int c; c=9^5; printf("%d\n", c); } 则程序的输出结果是做这题 →
- 填空以下代码中,函数 funDel 的功能是:从给的字str 中删除全部字母'f'或'F'。请根据已知的代码进行空。 # \text {include} < \text {stdio.h} > \text {void funDel(char *str)} {\text {int} i, j; \text {for} (i = j = 0; \text {str} [ i ]! = ^ {\prime} \backslash 0 ^ {\prime}; i + +) \text {if} (\operatorname{str} [ i ]! = ^ {\prime} f _ _ _ _ \text {str} [ i ]! = ^ {\prime} F ^ {\prime}) str [ _ ] = str [ i ]; str [ _ ] = ^ {\prime} \backslash 0 ^ {\prime}; } . } \text {main} () {\text {char str[100]}; \text {printf} (" \text {请输入一个字符串:}); \text {gets(str)}; \text {printf} (" \text {原字符串:}); \text {puts(str)}; \text {funDel} (\text {str}); / / \text {调用 del 函数}做这题 →
- 综合有以下程序 void sort(int_a[],int n){ int i;j,t; for(i=0;i<n-1;i+=2) for(j=i+2;j<n;j+=2) if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;} } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(aa,10); for(i=0;i<10;i++) printf("%d,",aa[i]); printf("\n"); } 其输出结果是 9,2,_,4,_,6,_,8,1,_,。做这题 →
- 综合以下程序中, 函数 fun 的功能是: 从 3 个红球, 5 个白球, 6 个黑球中任意取出 8 个为一组, 进行输出。每组中可以没有黑球, 但必须有红球和白球。组合数作为函数值返回。 #include <stdio.h> int fun() { int i,j,k,sum=0; printf(\The result: \n\n); \text {tor} (i = _ _; i < = 3; i + +)} \text {for} (j = 1; j < = 5; j + +)} S _ {i} = \frac {1}{2} (\frac {1}{2}) ^ {2}. \text {if} (k > = 0 _ k < = 6) {} \text {sum} = \text {sum} + 1; \text {printf} (" \text {red}: % 4 \text {d white}: % 4 \text {d black}: % 4 \text {d} \backslash \text {n}", i, j, k); }} \text {return sum;} } \text {main} () {\text {int sum;} \text {sum = fun();} \operatorname{printf} (" \text {sum} = % 4 d \backslash n \backslash n", \text {sum}); getchar();做这题 →
- 综合有以下程序 int a=2; int f(int n){static int a=3; int t=0; if(n%2){ static int a=4;t+=a++; } else { static int a=5;t+=a++; } return t+a++; } main(){int s=a,i; for(i=0;i<3;i++) s+=f(i); printf( }做这题 →
- 判断C 程序的基本组成单位是 main 函数,一个 C 源程序可由一个或多个函数组成。做这题 →
- 判断unsigned 和 void 在 C 语言中都是保留字。做这题 →
- 判断函数值作单向传递时,实参和与其对应的形参共用一个存储单元。做这题 →
- 判断C 程序中只允许包含一个函数。做这题 →
- 单选下列运算符中优先级最高的算符是____。做这题 →
- 单选连接程序是 C 源程序通过____成 OBJ 文件。做这题 →
- 单选系统提供的头文件是____。做这题 →
- 单选下列选项中,不属于程序设计部分的是____。做这题 →
- 单选程序中要求计算机完成的操作是由函数中的____完成的。做这题 →
- 单选下列标志为单行注释的是____。做这题 →
- 单选下列指令为预处理指令的是____。做这题 →
- 单选下列关于一维数组说法错误的是____。做这题 →
- 单选下列语句中,句法错误的是(不考虑语义)____做这题 →
- 单选有以下程序:main(){ char b,c; int i; b='a'; c='A'; for(i=0;i<6;i++){ if(i%2) putchar(i+b); else putchar(i+c); } printf("\n"); } 程序运行后的输出结果是____。做这题 →
- 填空设整型变量 x、y、z 均为 5,执行 “ x% = y + z ” 后,x= ____。做这题 →
- 填空阅读下列程序,写出程序的输出结果。 main () { int x=100, a=10, b=20, ok1=5, ok2=0; if (a<b) if (b!=15) if (! ok1) x=1; else if (ok2) x=10; else x=-1; printf ( "%d\n", x ); }做这题 →