C语言试题

作者&投稿:路伟 (若有异议请与网页底部的电邮联系)
C语言测试题~

#include
int main() {
int day,w;
char week[7][10]={"一","二","三","四","五","六","日"};
printf("输入1至31之间的日期:");
scanf("%d",&day);
w=(day-1)%7+2;
printf("%d号是星期%s",day,week[w-1]);
}

《C语言》综合练习题一
注意:以下 “□”为空格,为回车
一、 单选题
1、阅读以下程序,当输入数据的形式为:25,13,10 ,正确的输出结果为( )
void main( )
{ int x,y,z;
scanf("%d%d%d",&x,&y,&z);
printf("x+y+z=%d
",x+y+z);}
A) x+y+z=48 B) x+y+z=35 C) x+y+z=38 D) 不确定值
2、下面程序的输出是( )
void main()
{ int y=0;
while(y--);
printf("y=%d
",y); }
A) y=0 B) while 构成无限循环 C) y=-1 D) y=1
3、在以下各组标识符中,合法的用户标识符是( )。
A) xy_ B) longdouble C) *p D) CHAR
变量1 signed history Float
4、以下能正确计算1*2*3…*10的程序段是( )
A) do { i=1;s=1;s=s*i;i++;}while (i<=10);
B) do {i=1;s=0;s=s*i;i++;} while(i<=10);
C) i=1;s=1; do{ s=s*i;i++;}while (i<=10);
D) i=1;s=0; do{ s=s*i;i++;}while (i<=10);
5、在下列各m的值中,能使表达式m%3==2 &&m%5==3 && m%7==2为真的是( )
A) 8 B) 23 C)17 D) 6
6、运行以下程序后,如果从键盘上输入 china#,则输出结果为( )
A) 2,3 B) 3,5
C) 5,2 D) 2,5
#include
void main()
{ int v1=0,v2=0; char ch;
while((ch=getchar())!='#')
switch(ch)
{ case 'a':
case 'h': v1++;
default: v2++;
}
printf("%d,%d
",v1, v2);
}
7、有如下程序
void main( )
{ int i,sum=0;
for(i=1;i<=3;sum++) sum+=i;
printf("%d
",sum);
}
该程序的执行结果是( )
A) 6 B) 3 C) 死循环 D) 0
8、能正确表示a和b 同时为正或同时为负的逻辑表达式是( )
A) (a>=0‖b>=0)&&(a<0‖b<0)
B) (a>=0&&b>=0)&&(a<0&&b<0)
C) (a+b>0)&&(a+b<=0)
D) a*b>0
9、下列定义数组正确的是( )
A) #define size 10 B) int n=5;
char str1[size],str2[size+2]; int a[n][n+2];
C) char str[]; D) int num['10'];
10、以下程序的功能是计算:s= 1+1/2+1/3+… …+1/10
void main()
{ int n; float s
s=1.0;
for(n=10;n>1;n--)
s=s+1/n;
printf("%6.4f
",s);
}
程序运行后输出结果错误,导致错误结果的程序行是
A)s=1.0; B)for(n=10;n>1;n--)
C)s=s+1/n; D)printf("%6.4f
",s);
11、以下说法正确的是( )
A) 输入项可以为一个实型常量,如scanf("%f",3.5);
B) 只有格式控制,没有输入项,也能进行正确的输入,如scanf("a=%d,b=%d");
C) 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%4.2f",&f);
D) 当输入数据时,必须指明变量的地址,如scanf("%f",&f);
12、设x=2.5、a=7,则算术表达式x+2*++a/3%3的值为( )。
A) 2.5 B)3.5
C) 4.5 D)5.5
13、若有说明:int a[3][4]={0}; 则下面正确的叙述是( )
A) 只有元素a[0][0]可得到初值0
B) 此说明语句不正确
C) 数组a中个元素都可以得到初始值,但其值不一定为0
D) 数组a中个元素都可得到初值0
14、设a=3,b=4,c=5, 则表达式 !(a+b)+c-1&&b+c/2的值为( )。
A)6.5 B) 6
C) 0 D)1
15、在下列有关#include命令的叙述中,错误的一条是( )
A)在#include命令中,文件名可以用双引号或尖括号括起来
B)在一个包含文件中又可以包含另一个被包含文件
C)在一个#include命令中可以指定一个包含文件
D)在一个#include命令中可以指定多个包含文件
16、以下不正确的if语句形式是( )
A) if(x>y && x!=y);
B) if( x= = y) x+=y;
C) if (x!=y) scanf("%d",&x) else scanf("%d",&y);
D) if(x<y) {x++;y++;}
17、有如下程序
void main()
{ int x=1,a=0,b=0;
switch(x){
case 0: b++;
case 1: a++
case 2: a++;b++
}
printf("a=%d,b=%d
",a,b);
}
该程序的输出结果是
A) a=2,b=1 B) a=1,b=1
C) a=1,b=0 D) a=2,b=2
18、阅读以下程序:
void main()
{ int x;
scanf("%d",&x);
if(x--<5) printf("%d",x);
else printf("%d",x++);
}
程序运行后,如果从键 盘上输人5,则输出结果是
A)3 B) 4 C) 5 D) 6
19、请阅读以下程序:
void main( )
{ int a=5,b=0,c=0;
if(a=b+c) printf("***
");
else printf("$$$
");
}
以上程序( )
A) 有语法错误不能通过编译 B) 可以通过编译但不能通过连接`
C) 输出 *** D) 输出$$$
20、执行以下程序段时 ( )
x=-1; do {x=x*x; } while(! x);
A) 循环体将执行一次 B) 循环体将执行两次
C) 循环体将执行无限次 D) 系统将提示有语法错误
21、若x是int型变量,且有下面的程序片段:
for(x=3; x<6; x++) printf((x%2)?("**%d"):("##%d
"),x);
上面程序片段的输出结果是
A) **3 B) ##3 C) ##3 D) **3##4
##4 **4 *4##5 **5
**5 ##5
22、以下叙述中不正确的是( )。
A. 一个好的程序应该有详尽的注释
B.C程序中的#include和#define均不是C语句
C. 在C程序中,赋值运算符的优先级最低
D. 在C程序中,j++;是一条赋值语句二、 填空题
1、其后标有/* */的语句的执行次数是【 】
int y,i;
for(i=0;i<20;i++)
{
if(i%2==0) continue;
y+=i; /* */
}
2、下面程序的功能是从键盘输入的10个数中,找出第一个能被7整除的数。若找到,打印此数后退出循环;若未找到,打印"not exist"。 请填空。
main( )
{ int n,a;
for(n=1; n<=10; n++)
{ scanf("%d",&a);
if(a%7==0) { printf("%d",a); 【 】;}
}
if (n==【 】) printf("not exist
");
}
3、设i、j、k均为int型变量,则执行下面语句后k的值为【 】:
for(i=0, j=10, k=0; i<j; i++, j--)
k+=i+j;
4、. 以下程序是计算某年某月有几天。判断闰年的条件是:能被4整除但不被100整除或能被400整除的年份为闰年。
void main( )
{ int yy,mm,len;
printf(“输入年份和月份:”);scanf(“%d%d”,&yy,&&mm);
switch(mm)
{ case 1: case 3: case 5: case 7: case 8: case 10: case 12: len=31 ; break;
case 4: case 6: case 9: case 11: len=30; break;
case 2:
if(【 】) len=29;
else len=28 ;
break;
default: printf(“输入得月份无效!
”);
}
printf(“%d年%d月有%d天
”, 【 】);
}
5、下面程序读入20个整数,然后统计非负数的平均值。
main ( )
{ int i, a[20], s, count;
s=count=0;
for ( i=0; i<20; i++ )
scanf (" %d" , 【 】 );
for ( i=0; i<20; i++ )
if ( a[i]>=0 ) {【 】; count++; }
printf ("ave=%f
" , 【 】);
}
6、下面程序为求最小正整数n,使调和级数前n项之和大于预先给定的实数a。
> a,
main( ){
int n=0;
float s=0.0;
while (【 】) { 【 】; n++; }
print("“所求的数值为%f
" ,s);
}
7、设数组a的元素均为正整数,以下程序是求a中偶数的个数和偶数的平均值。请填空。
main( )
{ int a[10]={1,2,3,4,5,6,7,8,9,10};
int k,s i;float ave;
for(k=s=i=0; i<10;i++)
{ if ( a[i]%2 !=0) 【 】;
s+=【 】;
k++;
}
if(k!=0) { ave=s/k; printf("%d,%d
", k,ave);}
}
8.下面的程序输出是【 】。
void main( ) {
int a=7, b=5;
printf("%d
",b=a/b);
}
9. 若a=2,b=4,则表达式 !(x=a)||(y=b) && 0 的值是【 】.
10. 下面程序的运行结果是 【 】。
main()
{ int a[5][5],i,j,n=1;
for(i=0;i<5;i++)
for(j=0;j<5;j++) a[i][j]=n++;
printf("The result is
");
for(i=0;i<3;i++)
{ for(j=0;j<=i;j++) printf("%3d",a[i][j]);
printf("
");
}
}
11. .以下程序实现输出x,y, z三个数中的最大者。
void main( )
{ int x,y,z,u;
scanf(“%d%d%d”,&x,&y,&z);
if【 】u=z; else u=y;
if【 】 u=x;
printf(“最大为:%d
”,u);
}
12、以下程序的运行结果是【 】
void main()
{ int a1,a2,b1,b2; int i=5,j=7,k=0;
a1 = !k; a2=i!=j;
printf("a1=%da2=%d
",a1,a2);
b1=k &&j; b2= k||j;
printf("b1=%db2=%d
",b1,b2);
}
13、下面程序的运行结果是【 】。
void main()
{ int k,t,sum=0;
for(t=k=1; k<=10;)
{ sum+=t; ++k;
if(k%3==0) t=-k;
else t=k;
}
printf("sum=%d",sum);
}
14、下面程序的功能是输入5个整数, 找出最大数和最小数所在的位置,并把二者对调,然后输出调整后的5个数。请填空。
void main()
{ int a[5], max,min,i,j.k;
for(i=0;i<5;i++) scanf("%d",&a[i]);
min=a[0];max=a[0];
for(i=1;i<5;i++)
if((a[i]<min) {min=a[i];【 】;}
for(i=1;i<5;i++)
if((a[i]>max) {max=a[i];【 】;}
【 】;
printf("
The position of min is : %3d
",k);
printf("The position of max is: %3d
",j);
for(i=0;i<5;i++) printf("%5d",a[i]);
}
15、变量x不小于1且小于10的表达式是【 】。
16、若有int ⅰ=10, j=0;
则执行完语句if (j=0)ⅰ+ +; else ⅰ- -; 后变量ⅰ的值为【 】。
17、下面程序段的运行结果是【 】。
x=2;
do { printf("*"); x--;} while(!x==0);
18.输入以下数据:
How are you?
则下面程序段的执行结果是: 【 】。
#include
main( )
{ while (putchar(getchar( )) !='?');
}
19、main( )
{ int number=3;
while(――number>0) printf(“*%d,”, number);
printf(“**%d”, number);
}
这个程序的输出结果是:【 】。
20.华氏和摄氏的转换公式为C=5/9*(F-32),其中C表示摄氏的温度,F表示华氏的温度。以下程序输出从华氏0度到华氏300度,每隔20度输出一个值,请填空。
main( )
{ int upper, step;
float fahr=0, celsius;
upper=300; step=20;
while (fahr <upper)
{ 【 】 ;
printf ("%4.Of, %6.1f
", fahr, celsius);
【 】 ;
} }
21、求下列数列前20项之和

main( )
{ int i,f1=1,f2=2; float s=0.0;
for(【 】)
{ s=s+(float)f2/f1;
f2=f1+f2;
f1= 【 】。 ;
}
printf("%f
",s);
}
22、程序读入50个整数,统计非负数个数,并计算非负数之和。
#include " stdio.h"
main ( )
{ int i, a[50], s, count;
s=count=o;
for ( i=0; i<20; i++ )
scanf (" %d" , 【 】);
for ( i=0; i<20; i++ )
{ if ( a[i]<0 ) 【 】;
s += a[i];
count++;
}
printf ("s=%d count=%d
" , s, count);
}
三、编程题(类似课本习题,如)
1. 按下面的近似公式计算
s = 1/1 -1/2 +1/3 - … +(-1)n-11/n +…
使误差小于给定的e .
(其他略)
参考答案:
一、 单项选择题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
D C D C B C C D A C D C D D D C A B D C D C二、 填空题
1 2 3 4 5 6
10
break
11 50 (yy%4==0&&yy%100!=0||yy%400==0)
yy, mm, len &a[i]
s=s+a[i]
(float)s/conut s<=a
s=s+1.0/n7 8 9 10 11 12
continue
a[i]
1 0 The result is:
1
6 7
11 12 13 z>y
x>u
a1=1 a2=1
b1=0 b2=113 14 15 16 17 18
sum=19
j=i
k=i
a[j]=max;a[k]=min; (x>=1) && ( x<10) 9 ** How are you?19 20 21 22
*2, *1 , **0 Celsius=5/9*(fahr-32)
fahr+=step i=1;i<=20;i++ f2-f1 &a[i]
continue 三、 编程题 (答案不唯一!)#define E 1E5
void main( )
{
int n=1,k=-1;
float s=0;
do{
k=-k;
s=s+(float)k/n;
n++;
while(n<=E);
printf(“s=%f
”, s2);
}

自考“C语言程序设计”模拟试题一
2008-1-3
相关自考频道点评提问自考网上培训

自考“C语言程序设计”模拟试题一
  一、填空题
  1、C语言中基本的数据类型有:______、______ 、______ .
  2、C语言中普通整型变量的类型说明符为______,在内存中占______字节,有符号普通整型的数据范围是______ .
  3、整数-35在机内的补码表示为______.
  4、执行下列语句int a=8; a+=a-=a*a; 后,a的值是______.
  5、有如下语句:char A[ ]={“I am a student”}; 该字符串的长度是______,A[3]=______.
  6、符号“a”和‘a’的区别是______.
  7、所谓“指针”就是______.“&”运算符的作用是______.“*”运算符的作用是______.
  8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是______.
  二、选择题
  1、设整型变量a为5,使b不为2的表达式是( )。
  A. b=a/2 B. b=6-(——a) C. b=a%2 D. b=a>3?2:1
  2、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与( )组成配对关系。
  A. 缩排位置相同的if B. 在其之前未配对的if
  C. 在其之前未配对的最近的if D.同一行上的if
  3、以下程序的输出结果是( )。
  int x=10,y=10;
  printf(“%d %d\n”,x——,——y);
  A. 10 10 B. 9 9 C. 9 10 D. 10 9
  4、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( )。
  A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i
  5、选出下列标识符中不是合法的标识符的是( )。
  A. hot_do B. cat1 C. _pri D. 2ab
  6、以下程序的输出结果是( )。
  int a=5;
  float x=3.14;
  a*=x*(‘E’ - ‘A’);
  printf(“%f\n”,(float)a);
  A. 62.000000 B. 62.800000 C. 63.000000 D. 62
  7、设有说明double(*p1)[N];其中标识符p1是( )。
  A. N个指向double型变量的指针。
  B. 指向N个double型变量的函数指针。
  C. 一个指向由N个double型元素组成的一维数组的指针。
  D.具有N个指针元素的一维指针数组,每个元素都只能指向double型量。
  8、在C程序中有如下语句:char *func(int x,int y);它是( )。
  A. 对函数func的定义。 B. 对函数func的调用。
  C.对函数func的原型说明。 D. 不合法的。
  9、以下程序的输出结果是( )。
  char str[15]=“hello!”;
  printf(“%d\n”,strlen(str));
  A. 15 B. 14 C. 7 D. 6
  10、分析以下程序的输出结果是( )。
  main()
  {int a=5,b=-1,c;
  c=adds(a,b);
  printf(“%d”,c);
  c=adds(a,b);
  printf(“%d\n”,c); }
  int adds(int x,int y)
  {static int m=0,n=3;
  n*=++m;
  m=n%x+y++;
  return(m); }
  A. 2,3 B. 2,2 C. 3,2 D. 2,4
11、下列描述中不正确的是( )。
  A. 字符型数组中可能存放字符串。
  B. 可以对字符型数组进行整体输入、输出。
  C. 可以对整型数组进行整体输入、输出。
  D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
  12、以下程序的输出结果是( )。
  #define f(x) x*x
  main()
  {int a=6,b=2,c;
  c=f(a)/f(b);
  printf(“%d\n”,c);
  }
  A. 9 B. 6 C. 36 D. 18
  13、设有如下定义: int x=10,y=3,z;
  则语句printf(“%d\n”,z=(x%y,x/y)); 的输出结果是( )。
  A. 1 B. 0 C. 4 D. 3
  14、定义如下变量和数组:int i;int x[3][3]={1,2,3,4,5,6,7,8,9};
  则语句for(i=0;i<3;i++) printf(“%d ”,x[i][2-i]); 的输出结果是( )。
  A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 9
  15、以下对二维数组a进行正确初始化的是( )
  A. int a[2][3]={{1,2},{3,4},{5,6}}; B. int a[ ][3]={1,2,3,4,5,6};
  C. int a[2][ ]={1,2,3,4,5,6}; D. int a[2][ ]={{1,2},{3,4}};
  16、两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( )。
  int x;
  scanf(“%d”,&x);
  if(x++>5) printf(“%d”,x);
  else printf(“%d\n”,x - -);
  A. 7和5 B. 6和3 C. 7和4 D. 6和4
  17、设有如下定义: char *aa[2]={“abcd”,“ABCD”}; 则以下说法中正确的是( )。
  A)aa数组成元素的值分别是“abcd”和ABCD“
  B)aa是指针变量,它指向含有两个数组元素的字符型一维数组
  C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
  D)aa数组的两个元素中各自存放了字符‘a’和‘A’的地址
  18、下列程序的输出结果是( )。
  char *p1=“abcd”, *p2=“ABCD”, str[50]=“xyz”;
  strcpy(str+2,strcat(p1+2,p2+1));
  printf(“%s”,str);
  A. xyabcAB B. abcABz C. ABabcz D. xycdBCD
  19、下列程序的输出结果是( )。
  int a[5]={2,4,6,8,10},*P,* *k;
  p=a; k=&p;
  printf(“%d”,*(p++));
  printf(“%d\n”,* *k);
  A. 4 4 B. 2 2 C. 2 4 D. 4 6
  20、不能把字符串:Hello!赋给数组b的语句是( )。
  A. char b[10]={‘H’,‘e’,‘l’,‘l’,‘o’,‘!’};
  B. char b[10]; b=“Hello!”;
  C. char b[10]; strcpy(b,“Hello!”);
  D. char b[10]=“Hello!”;
 三、读程序题
  1、float f=3.1415927;
  printf(“%f,%5.4f,%3.3f”,f,f,f);
  则程序的输出结果是 .
  2、int x=6, y=7;
  printf(“%d,”,x++);
  printf(“%d\n”,++y);
  程序的输出结果是 .
  3、a=3;
  a+=(a<1)?a:1;
  printf(“%d”,a);
  结果是.
  4、for (a=1,b=1;a<=100;a++)
  { if(b>=20) break;
  if(b%3==1)
  {b+=3; continue;}
  b-=5; }
  程序的输出结果a的值为 .
  5、int y=1, x, *p, a[ ]={2,4,6,8,10};
  p=&a[1];
  for(x=0;x<3;x++)
  y + = * (p + x);
  printf(“%d\n”,y);
  程序的输出结果y的值是 .
  四、程序填空题
  1、从键盘上输入10个数,求其平均值。
  main()
  {int i;
  float f,sum;
  for(i=1,sum=0.0;i<11;i++)
  { ;
  ; }
  printf(“average=%f\n”,sum/10); }
  2、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。
  #include
  main()
  { FILE *fp;
  char c;
  fp= ;
  do{
  c=getchar();
  fputs(c,fp);
  }while(c!=EOF);
  }
  3、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。
  main()
  { float x,amax,amin;
  scanf(“%f”,&x);
  amax=x; amin=x;
  while( )
  { if(x>amax) amax=x;
  if( ) amin=x;
  scanf(“%f”,&x); }
  printf(“\namax=%f\namin=%f\n”,amax,amin); }
  五、编程题
  1. 三个整数a、b、c,由键盘输入,输出其中最大的一个数。
  2.输出1900~2000年中所有的闰年。每输出3个年号换一行。(判断闰年的条件为下面二者之一:能被4整除,但不能被100整除。或者能被400整除。)
  3.请编一个函数int fun(int a),它的功能是:判断a是否是素数,若a是素数,返回1;若不是素数,返回0.A的值由主函数从键盘读入。
  4.有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。

参考答案
  一、填空题
  (1)整型、实型、字符型。
  (2)int,2,-32768~ +32767
  (3)1111111111011101
  (4)- 112
  (5)14,‘m’
  (6)“a”是字符串常量,而‘a’是字符常量。
  (7)存放地址值的变量或常量,或者答地址。
  (8)取运算对象的地址。 取指针变量所指的内容。a=1,b=3,c=2
  二、选择题
  1、C 2、C 3、D 4、B 5、D
  6、A 7、C 8、C 9、D 10、A
  11、C 12、C 13、D 14、C 15、B
  16、C 17、D 18、D 19、C 20、B
  三、阅读程序题
  (1) 3.141593,3.1416,3.142
  (2) 6,8
  (3) 4
  (4) 22
  (5) 19
  四、程序填空题
  1、scanf(“%f”,&f); sum+=f;
  2、fopen(“myfile”,w) fclose(fp);
  3、x>=0.0 x<=amin
  五、编程题
  1、main()
  {int a,b,c;
  printf(“请输入三个整数:”);
  scanf(“%d,%d,%d”,&a,&b,&c);
  if(a

  if(b

  else printf(“max=%d\n”,b);
  else if(a

  else printf(“max=%d\n”,a);}
  2、#include“stdio.h”
  main()
  {int I,n;
  for(n=0,I=1900;I<=2000;I++)
  {if(I%4==0&&I0!=0||I@0==0)
  {printf(“%d ”,I);n++;}
  if(n%3==0)
  printf(“\n”);} } }
 3、#include“stdio.h”
  int fun(int a)
  {int I;
  if(a==2) return 1; I=2;
  while((a%I)!=0&&I<=sqrt((float)a))
  I++;
  if(a%I==0)
  {printf(“%d is not a prime!”,a);
  return 0;}
  printf(“%d is a prime!”,a);
  return 1; }
  main()
  {int x;
  printf(“\n please enter a number:”);
  scanf(“%d”,&x);
  printf(“%d\n”,fun(x)); }
  4、#include“stdio.h”
  #define N 3
  struct student
  {long stu_num; char sex;
  char name[15]; int score[4];
  float average; };
  main()
  {int I,j,index; float sum,max;
  struct student stuarr[N];
  for(I=0;I

  {printf(“please input %d student information:\n”,I+1);
  scanf(“%ld,%c,%s”,&stuarr[I].stu_num,&stuarr[I].sex,stuarr[I].name);
  for(j=0;j<4;j++)
  scanf(“%d”,&stuarr[I].score[j]); }
  for(I=0;I

  {sum=0.0;
  for(j=0;j<4;j++)
  sum+=stuarr[I].score[j];
  stuarr[I].average=sum/4.0;}
  max=stuarr[0].average;
  index=0;
  for(I=1;I

  if(stuarr[I].average>max)
  {max=stuarr[I].average;
  index=I; }
  printf(“总平均成绩最高的学生信息是学号=%ld,性别=%c,姓名=%s,平均成绩=%4.1f\n”,stuarr[index].stu_num,stuarr[index].sex,stuarr[index].name,stuarr[index].average);
  }

去我的文库里面下载,绝对有你要的
http://wenku.baidu.com/view/760c1bb565ce050876321372.html
http://wenku.baidu.com/view/46258700de80d4d8d15a4f72.html
http://wenku.baidu.com/view/4ef5fedad15abe23482f4d72.html

不考二级的路过~~~

无题?


c语言程序设计试题
c语言程序设计试题 阐述编程语言的概念,学习进制转换以及程序的基本运行原理,让大家先有一个整体上的认识。下面是我整理的关于c语言程序设计基础知识,希望大家认真阅读!【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位...

C语言程序设计试题 求标准答案 都是多选
1、答案:A (单引号括起来的都是字符,而且一对单引号最多对应一个字符,\\反斜杠是转义字符的开始,\\72是ASCII码对应的字母H。也就是把H这个字母存到了变量char a中。就一个字符H。)2、ACDE 解析:int a=3,b=4,c=5;,A、a>b B、a<=b C、(a||b)>c D、a<=(b||c)E、!

C语言程序设计试题
1. 一条简单语句是以___;___字符作为结束符的,一条复合语句是分别以___{___字符和___}___字符作为开始符和结束符的。2. 任何一个C++程序至少且只能包含一个___主___函数,且程序总是从这个函数开始执行,不论这个函数的位置如何。一个函数定义由 函数头 和 函数体 两部分组成。3....

言语理解常见题型是哪些?
二、 命题趋势1、试题题量 言语理解与表达总题量为30~40道题,国考、省考、事业编题量略有差异。 国考40道题,约占总题量的30%。 副省级逻辑填空15道题,阅读理解22道题,其中片段阅读12道题,文章阅读两个大题,10个小题,语句表达3道题。地市级逻辑填空20道题,片段阅读17道题,语句表达3道...

哪位能提供我一些伍铁平的《普通语言学概要》的试题。谢谢,多多益善...
语言学概论试题(1)一、填空 15 1、语言中最单纯、最常用、最原始和最能产的词是 根词 。2、语言是人类最重要的交际工具,文字是最重要的 辅助 交际工具。3、我国古代学者为读懂古书而建立的训诂学、文字学、音韵学组成了我国的 语文学 ,通称为“小学”。4、英语属于印欧...

2018年自学考试《C语言程序设计》模拟试题【四篇】
你与每一个成功拥抱,你的汗水在七彩的生活里闪光!祝愿你考试一帆风顺!以下是 为大家整理的《2018年自学考试《C语言程序设计》模拟试题【四篇】》供您查阅。 【第一篇】一、选择题((1)-(40)题每小题1分,(41)-(50)题每小题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有...

高级语言程序设计的试题求大神解答
C语言 第二章 一.bai选择题du 1.B 2.C 3.D 4.B 5.B 6.A 7.B 8.A 9.D 10.C C 11.B C 12.B 13.A 14.D B A 15.C 二.填空题 1.3,1 2.2 3.4 4.-264 5.n=1 三.简答题 1.字符zhi常量dao和字符串常量有何区别?答:字符串常量和字符常量是不同的量。

2021全国乙卷语言文字运用客观题分析与备考建议
近年来,全国卷语文试题“语言文字运用”客观题部分均采用情境化阅读的形式考查(全国一卷从2013年开始;全国二卷从2018年开始)。这种考查形式一方面增加了文本的阅读量,另一方面将阅读和运用充分结合起来,有利于检测学生在真实情境中运用语言文字的实际水平,“引导学生在真实的语言运用情境中,通过自主语言...

c语言常见面试题
只有书呆子才会读C语言课本的附录去找出象这种问题的答案。当然如果你不是在找一个书呆子,那么应试者最好希望自己不要知道答案。死循环(Infinite loops)4. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?这个问题用几个解决方案。我首选的方案是:while(1){}一些程序员更喜欢如下方案:for(;;){}...

C语言期末考试试题(谭浩强版)
3.C语言把文件看作是一个字符(字节)的序列。 ( )4.若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。 ( )5.在Turbo C中,下面的定义和语句是合法的:file *fp;fp=fopen("a.txt","r"); ( )6.若有定义:...

扬中市15215273372: C语言考试题 -
云雷盐酸: 1、一个C语言程序的语句至少应包含一个___main函数___. 2、C语言源程序文件的扩展名是__ .C ____,经过编译、连接后,生成文件的扩展名是__ .h ____. 3、结构化程序由顺序结构、___选择___和___循环___三种基本结构组成. 4、C...

扬中市15215273372: C语言试题 -
云雷盐酸: 答案:DABAD ACCDB11. D(十进制数如4,八进制数如04,十六进制数如0x4)12. A(规定)13. B(规定)14. A(第一次输出,先判断4!=0,再n=n-1=3,再执行循环体,此时,先n=n-1=2,再输出2;第二次循环,同理输出为0)15. D(若...

扬中市15215273372: C语言题目(1) -
云雷盐酸: 1.A(C语言程序唯一的入口是main函数,其他函数在main函数调用时才运行,所以本程序是从main函数开始,到main函数结束)2.B(函数是C语言的基本组成)3.A(目标程序是汇编百语言程序)4.A(int是关键字,不能做标识符)5.B(运行循环时先计算初度值表达式,再判断终值表达式是否正确,正确则执行循环体,否则跳出循环体本题中i的值是2不等于0,终值表达式错误,不执行循环)

扬中市15215273372: 关于C语言的试题 -
云雷盐酸: int s =100; while (s);--s;因为s的初始值是100(非0),所以 while (s);括号里面的条件是真,由于你在while这句话的末尾多加了一个分号,分号代表空语句,什么也不做,所以while (s);这条语句永远是真的,也就是说,这个程序根本就不会执行到--s;这条语句,这当然就成了死循环了

扬中市15215273372: c语言考试题
云雷盐酸: 这里的E只能看做是一个表达符号,这个E还可以看成一个表达式.就是while的判断条件.其中"!E"就是就是说当E自身为“假(0)”的时候“!E”就为“真(1)”,此时while条件成了.所以这里的!E相当于“E!=1”,因为同理当E自身为“真(1)”的时候,“!E”就为“假(0)”了.

扬中市15215273372: c语言考试题目
云雷盐酸: 一、 是非判断题 1.错,标识符只能是以下划线或者字母开头.2.错,1、编辑 2、编译 3、链接 4、运行.3.对, break语句在循环中的作用是提前结束本次循环.4.错, && 是逻辑且运算.二、 单项选择题 1. C语言中的标识符只能由字母、...

扬中市15215273372: c语言测试题目及答案 -
云雷盐酸: B.因为在计算1/2时参与运算的分子分母都是整型,将会得到整型数据0而不是浮点型数据0.5,而其他选项在做除法时,参与计算的分子或分母至少一方是float型,可以得到正确结果

扬中市15215273372: c语言题目答案
云雷盐酸: 一1.顺序,分支,循环2,主(main)3.0,4.x<z&&y>=z||y<z&&x>=z二.1,c2,a3,c4,b,5,b6,c7,b8,c 编程题:public class TT{ public static void main(String[]args){ String str = "it is a small ball"; str = str.toUpperCase(); System.out.println(str); } }

扬中市15215273372: C语言程序设计试题 -
云雷盐酸: 1. x>0 x>=02. x=y; y=temp;3. m%i==0 i>k4. n/100 i*i*i+j*j*j+k*k*k4. c=...

扬中市15215273372: C语言试题
云雷盐酸: // X#include<stdio.h>#include <stdlib.h>void main() {char c;while((c=getchar())!='?') putchar(--c); }/*输入Y c=Y !=?putchar(--c) --c= Y-1为X 所以输出结果为X输入? c==? 结束,*/

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网