随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选若k为整形,则while循环执行( )次。 k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”);做这题 →
- 单选数组名作为实参传递给形参时,数组名被处理为( )。做这题 →
- 单选两个指针变量不可以( )。做这题 →
- 单选若有以下程序段,则值为6的表达式是( )。 struct st{ int n;struct st *next;}; static struct st a[3]={5,&a[1],7,&a[2],9,‘\0’},*p; p=&a[0];做这题 →
- 填空main( ) { int a[6]={10,6,23,-90,0,3},i; invert(a,0,5); for(i=0;i<6;i++) printf(“%d,”,a[i]); printf(“\n”); } invert(int *s,int i,int j) { int t; if(i<j) { invert(s,i+1j-1); t=*(s+i);*(s+i)=*(s+j);*(s+j)=t; } }做这题 →
- 填空#define MAX 100 main() { int f[MAX],i,j,k=2,m=5; for(i=0;i<=m;i++) f[i]=1; f[k-1]=2; for(i=k;i<=m;i++) for(j=i-k;j<=i-1;j++) f[i]+=f[j]; printf("%d%5d%5d\n",k,m,f[m]); }做这题 →
- 填空求100~200间的全部素数。 (1) main() for(m=101;m<=200;m+=2) { if(n%10==0) printf("\n"); k=sqrt(m); for(i= (2) ;i<=k;i++) if(m%i==0) (3) ; if(i== (4) ) { printf("%d ",m);n++;} } }做这题 →
- 填空输入3×4数组,用指针方法实现将每行中的最小数与第0列元素对调。 main() { int a[3][4],i,j,*p=a[0]; for(i=0;i<3;i++) for(j=0;j<4;j++) scanf(“%d”,p++); for(p=&a[0][0];p<a[0]+12; (1) ) swap(p);做这题 →
- 填空; for(i=0;i<4;i++) { if(*p2<*p3) p3=p2; (5) ; } min=*p1;*p1=*p3;*p3=min; } 2002试题2做这题 →
- 填空当执行完以下语句后,变量a的值为( ),b的值为( ),c的值为( )。 a=6; b=++a; c=--a;做这题 →
- 填空已知a=3、b=2,则表达式a*=b+8的值是( )。做这题 →
- 填空下面程序段的输出结果是( )。 int a=125; printf(“%d\n”,a>>4);做这题 →
- 填空a数组定义如下,a数组中可用最小下标值是( ),最大下标值是( )。 char a[3];做这题 →
- 填空设有以下宏定义,则执行赋值语句a=ADD(4+6)*7;(a为int型变量)后,a的值是( )。 #define ADD(x) (x)+(x)做这题 →
- 填空若有以下说明、定义和语句,则对x.b成员的另外两种引用方式是:( )和( )。 struct st { int a; struct st b; } *p,x; p=&x;做这题 →
- 填空在C中,文件指针变量的类型只能是( )。做这题 →
- 填空在C中文件结束标志EOF只可用于( )文件。做这题 →
- 填空a数组定义如下,若使数组a中存放字符串“friend” ,写出为数组a赋值的语句( )。 char a[10];做这题 →
- 判断在Turbo C中,实型数据在内存中占4个字节。( )做这题 →
- 判断对整型变量可进行自加或自减运算,而对常量或表达式不可以。( )做这题 →
- 判断算术运算符和赋值运算符的结合方向均由左自右。( )做这题 →
- 判断定义在main函数后的任何函数都需在main中进行函数声明。( )做这题 →
- 判断任何数组在使用时必须先定义。( )做这题 →
- 判断在int *p;和语句printf(“%d”, *p);中的*p含义相同。( )做这题 →
- 判断在定义枚举时,枚举常量可以是标识符或数字。( )做这题 →
- 判断用fopen(“file1”,”r+”)方式打开的文件可进行修改。( )做这题 →
- 单选以下程序的输出结果是( )。 main( ) { int a=7,b=5; printf(“%d\n”,b=b/a); }做这题 →
- 单选以下程序的输出结果是( )。 main() { int k1=1,k2=2,k3=3,x=15; if(!k1) x--; else if(k2) if(k3) x=4;else x=3; printf(“x=%d\n”,x); }做这题 →
- 单选以下程序的输出结果是( )。 main() { char s1[20]=“China”,s2[20]=“for”,s[10]; if(strcmp(s1,s2)) printf(“%s\n”, strcat(s2,s1)); else printf(“%d\n”,strlen(s1)); }做这题 →
- 单选关于return语句,下列正确的说法是( )。做这题 →
- 单选已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表的是( )。做这题 →
- 单选若有下面的变量定义,以下语句中合法的是( )。 int i,a[10],*p;做这题 →
- 单选若有以下的定义和语句,则值为12的表达式是( )。 struct wc{ int a;int *b;}*p;int x0[]={11,12},x1[]={31,32}; static struct wc x[2]={100,x0,300,x1}; p=x; A *++p->b B ++p->a C p->b D *(p++)->b做这题 →
- 填空试求出1000以内的“完全数”。(提示:如果一个数恰好等于它的因子之和(因子包括1,不包括数本身),则称该数为“完全数”。如:6的因子是1、2、3,而6=1+2+3,则6是个“完全数”。) main() { int i,a,m; for(i=1;i<1000;i++) { for(m=0,a=l;a<=i/2;a++) if(!(i%a)) (1) ; if( (2) ) printf("%4d",i); } }做这题 →
- 填空C语言表达式 5>2>7>8 的值是( )。做这题 →
- 填空当执行完以下语句后,变量a的值为( ),d的值为( ),e的值为( )。 a=6; b=++a; c=--a; d=a++; e=a--;做这题 →
- 填空下面程序段的输出结果是( )。 char a=111; a=a^00; printf(“%d %o\n”,a,a);做这题 →
- 填空设有以下宏定义,则执行赋值语句 a=PP+20;(a为int型变量)后,a的值是( )。 #define PR 8 #define PP PR*40做这题 →
- 填空定义结构体类型时,应使用关键字( ),定义枚举类型时,应使用关键字( )。做这题 →
- 填空若有char a[3]=“as”;则*a=( ),*(a+2)=( )。做这题 →
- 判断C语言只能处理文本文件和二进制文件。( )做这题 →
- 单选a,b为整形变量,二者均不为0,以下关系表达式中恒成立的是( )做这题 →
- 单选C语言源程序的基本单位是( )做这题 →
- 单选以下函数调用语句中含有( )个实参。 func((e1,e2),(e3,e4,e5))做这题 →
- 单选以下的 for 循环( )。 for(x=0,y=0;(y!=123)&&(x<4);x++)做这题 →
- 单选以下程序的输出结果为( )。 #define N 2 #define M N+2 #define CUBE(x) (x*x*x) #include "stdio.h" main( ) { int i=M; i=CUBE(i); printf("%d\n",i); }做这题 →
- 单选以下程序的输出结果为( )。 main( ) { int i=010,j=10,*pi,*pj; pi=&i; pj=&j; printf("%d.%d\n",*pi,*pj); }做这题 →
- 填空在下列程序段中,枚举变量 c1,c2 的值依次是( ),( )。 enum color { red,yellow,blue=4,green,white} c1,c2; c1=yellow; c2=white; printf("%d,%d\n",c1,c2)做这题 →
- 单选要打开一个已存在的非空文件"file"用于修改,选择正确的语句( )。 (A) fp=fopen("file","r"); (B) fp=fopen("file","w"); (C) fp=fopen("file","r+"); (D) fp=fopen("file","w+");做这题 →
- 单选以下程序的输出结果是( )。 main() { char s1[20]=“abc”,s2[20]=“123”; if(strcmp(s1,s2)>0) printf(“%s\n”,s1)); else printf(“%s\n”,s2); }做这题 →