随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 综合有以下程序 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,_,。做这题 →
- 综合下面程序的功能是实现表达式 z = (x >= y ? x : y),请将程序填写完整。 c include"stdio.h" main( ){ int x, y, z; printf("Please input x,y:"); scanf("%d%d",&x,&y); if (__________) z=x; else z=y; printf("z=%d",z); }做这题 →
- 综合任意的整数,当从左向右读与从右向左读是相同的。且为素数时,称为回文素数。求 1000 以内的所有回文素数。 #include <stdio.h> int prime(int n){ int i; for(i=2:i<n;i++) if(________==0) return 0; return 1; } int main(){ int i; for(i=10;i<1000;i++) if(________==1) if(i/100==0 && i/10==i%10) { printf("%5d",i); } else if(____){ printf("%5d",i); } return 0; }做这题 →
- 综合编写一个函数,得到一个整数的某一位数字。 } c #include int digit( int a, int n){//返回:整数 a 的倒数第 n 位数, n 从 1 开始 c int num = -1; while(n--){ num=__________; a=__________; } return num; } void main(){ int a,n,d = -1; scanf("%d%d",&a,&n); ________; printf("%d\n",d); system("pause");做这题 →
- 综合(\pi)/(4) = 1 - (1)/(3) +(1)/(5) -(1)/(7) +... +\frac{-1^{n - 1}}{2n - 1} ,求 \pi 。第 n 项值的绝对值 #include void main(){ double sum=0,pi,c=1,s=1;//c 为当前项,s 为符号位 c int n=1; while(__________ >= 1e-6) { sum += c; s=__________; n++; c=__________; } pi=4*sum; printf("pi=%lf\n",pi);做这题 →
- 综合编程求: 2+4+6+8+……+100 评分:按步骤给分略做这题 →
- 综合输入一个年份,判断是否为闰年。 #include<stdio.h> int main(){ int month; printf("Pleaseinputamonth:"); scanf("%d",&month); if(_________||(month%400==0)) printf("%d年是闰年!\n",month); else printf("%d年不是闰年!\n",month); return 0; }做这题 →
- 综合下列程序为从小到大的冒泡排序,请补齐代码 | #include<stdio.h>#define N 10int main(){ int *a*[N]={10,9,6,7,4,8,1,2,3,5},*i*, *j*, *t*;for(*i*=0; ;*i*++){for(*j*=0; ;*j*++){if( ){ *t*=*a*[*j*];*a*[*j*]=*a*[*j*+1];*a*[*j*+1]=*t*;}}}printf("冒泡排序后的输出结果为:\\n");for(*i*=0;*i*<N;*i*++)printf("%4d",*a*[*i*]);printf("\\n");return 0;} | | --- |做这题 →
- 单选将字符 g 赋值给字符变量 ch,正确的表达式是()做这题 →
- 单选对于以下程序: #include<stdio.h> int main(){ \text {int} a = 2; \text {int} b = a + 2 \operatorname{printf} (% d ^ {\prime \prime}, b); \text {return} 0; } 则输出结果是:做这题 →
- 综合阅读以下程序:() f(int b[], int n){ int i, r; r = 1; for(i=0;i<=n;i++ ) r=r* b[i]; return r; ain(){ intx,a[]={2,3,4,5,6,7,8,9}; x=f(&a[2],2); printf("%d \n",x ); 上面程序输出结果是( )做这题 →
- 单选以下对 C 语言函数的有关描述中,正确的是()做这题 →
- 综合有下列程序,执行后的输出结果是() fun(int x, int y){return (x+y);} main(){ int a = 1, b = 2, c = 3, sum: sum=fun((a++, b++, a+b), c++ ); printf("%d \n", sum);做这题 →
- 综合以下程序的功能是用选择法对数组数值排序。下述程序的运行结果为:456789 #include<stdio.h> void main(){ int a[6] = {9,8,7,6,5,4}; int i,j,min,t; int n = sizeof(a)/sizeof(a[0]); for(j=0;j<n-1;j++){ ________; for(i = ________;i<n;i++) if(a[min]>a[i]) ________; t = a[min]; a[min] = a[j]; a[j]=t; } for(i=0;i<n;i++) printf("%d\t",a[i]); printf("\n"); system("pause"); }做这题 →
- 单选下列关于 break 语句叙述正确的是____。做这题 →
- 判断若一个函数的返回类型为 void,则表示其没有返回值。做这题 →
- 单选在一个 C 语言源文件中定义的全局变量,其作用域为()做这题 →
- 单选对于 “if(表达式)语句”,以下叙述正确的是()做这题 →
- 单选设有定义:int x-2;,以下表达式中,值不为 6 的是 0。做这题 →
- 单选为了避免在嵌套的条件语句if-else的二义性,C语言规定:else总是与之配对的if是()做这题 →
- 综合以下程序的输出结果是____。 #include<stdio.h> main(){ printf("%d\n",NULL); }做这题 →
- 综合阅读以下程序 include <stdio.h> main() { int case;float printf; printf("请输入 2 个数: "); scanf("%d %f",&case,&printf); printf("%d %f\n",case,printf); } 该程序在编译时产生错误,其出错原因是定义语句出错,____是关键字,不能用于用户自定义标识符。做这题 →
- 综合若有以下程序 c #include main(){ int b=10, a=-11; a %= b %= 4; printf("%d %d\n", a, b); } 则程序的输出结果是____。做这题 →
- 综合有以下程序 txt main() { int i=10,j=1; printf("%d,%d\n",i--,++j); } 执行后输出的结果是____。做这题 →
- 综合有以下程序 lisp main() { char a='a',b; printf("%c,",++a); printf("%c\n",b=a++); } 程序运行后的输出结果是____。做这题 →
- 综合若有以下程序: c #include main(){ int a,b,d=249; a=d/100%9; b=(-1)&&(-1); printf("%d,%d",a,b); } 执行完上述程序之后,a 的值是 ____ ,b 的值是 ____ 程序的运行结果是____。做这题 →
- 综合有以下程序 #include <stdio.h> main(){ int a=3; printf("%d\n", (a+=a-=a*a)); } 程序运行后的输出结果是____。做这题 →
- 综合以下程序的输出结果是____。注:函数 sqrt(x) 是一个标准的数学函数,用于求 x 的二次方根 #include <stdio.h> #include <math.h> main() { int a=1,b=4,c=2; float x=10.5,y=4.0,z; z=(a+b)/c+sqrt((double)y)*1.2/c+x; printf("%f\n",z); }做这题 →
- 综合有以下程序 main(){ int a,b,d=25; a=d/10%9; b=a&&(-1); printf("%d,%d\n",a,b); } 程序运行后的输出结果是____。 6、若有以下程序段: \text {int} i = 1, j = 1, k = 2;做这题 →
- 综合有以下程序 c #include main(){ int a=2, b=1; if(!a) b++; else if(a==0) if(a) b+=2; else b+=3; printf("%d\n", b); } 程序运行后的输出结果是____。做这题 →
- 综合以下程序的输出结果是____。 erlang main(){ int a=8,b=7,c=9,d; printf("%d\n",d=a>c?(a>c?a:c):(b)); }做这题 →
- 综合有以下程序 txt void f(int v, int w){ int t; t=v; v=w; w=t;} main(){ int x=5,y=7,z=6; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf("%d,%d,%d\n",x,y,z); } 执行后输出结果____。做这题 →
- 综合有以下程序 #include main(){int y=10; while(y--); printf("y=%d\n",y); } 程序执行后的输出结果是____。做这题 →
- 单选有以下程序 c #include main(){ int x=8; for( ;x>0;x--){ if(x%3) {printf("%d,",x--);continue;} printf("%d,",--x); } } 程序的运行结果是____。做这题 →
- 综合下面程序的功能是实现表达式 z = (x >= y ? x : y),请将程序填写完整。 include"stdio.h" main( ){ int x, y, z; printf("Please input x,y:"); scanf("%d%d",&x,&y); if (__________) z=x; else z=y; printf("z=%d",z); }做这题 →
- 单选表达式‘123’+‘456’的结果是()。做这题 →
- 综合有以下程序 # \text {include} \ # \text {include} \ \text {main} () {\text {int} a = 0, b = 0, c = 0; \ c = (a + = + + b, b + = 4); \ \text {printf} (" % d, % d, % d \backslash n", a, b, c); \ \end{array} } 则程序的输出结果是____。做这题 →
- 综合写出下列程序的运行结果。 c #include void main() { int a=5,b=4,c=3,d=2; if(a>b>c) printf( "%d\n" ,d); else if((c-1>=d)==1) printf( "%d\n" ,d+1); else printf( "%d\n" ,d+2); } 程序执行后的输出结果是:____。 seal 闫 TONGFANG做这题 →
- 单选以下关于结构化程序设计的叙述中正确的是()做这题 →
- 单选以下叙述正确的是()做这题 →
- 单选以下 C 语言用户标识符中,不合法的是()做这题 →
- 单选以下关于 C 语言数据类型使用的叙述中错误的是()做这题 →
- 单选以下选项中可用作 C 程序合法实数的是做这题 →
- 单选以下选项中能表示合法常量的是()做这题 →
- 单选以下选项中不能用作 C 程序合法常量的是()做这题 →
- 单选有以下程序 #include <stdio.h> main(0) {int s,t,A=100;double B=6; s=sizeof(A); t=sizeof(B); printf("%d,%d\n",s,t); } 程序运行后的输出结果是()做这题 →
- 单选有以下程序 #include <stdio.h> main() {char c1,c2; c1='A'+'8'-'4'; c2='A'+'8'-'5'; printf("%c,%d\n",c1,c2); } seal BAI COMPUTER 综合设计系统 已知字母 A 的 ASCII 码为 65,程序运行后的输出结果是()做这题 →
- 单选设有定义: int x=2; 以下表达式中, 值不为 6 的是 ( )做这题 →
- 单选有以下程序 c #include main( ) { int x=011; printf("%d\n",++x); } 程序运行后的输出结果是()做这题 →
- 单选若有定义语句:int a = 3, b = 2, c = 1,以下选项中错误的赋值表达式是()做这题 →