C语言模拟题二
C语言模拟题二
一、单项选择题
  1.程序中定义以下宏 #define Sab a*b
  若定义 int area 且令area=S3+13+4),则变量area的值为_________
  A 10  B 12  C 21  D 28
  2.正确的标识符是_________
  A if  B a=2  C a.3  D a_3
  3.表达式1&3&5&7的值为_________
  A 1  B 3  C 5  D 7
  4.语句printf″s\\t″)的输出结果为_________
  A s\\t  B s\t  C s\  D s
  5. 执行下列语句后,sum变量的值是_________
  int sum=0
  forint i=0i<10i++sum+=i);
  A 45  B 55  C 0  D 编译错误
  6.已知有共用体变量data1定义如下:
  union data
  { int i
  char ch
  float f
  } data1 则变量data1所占的内存存储空间可表示为_________
  A sizeofint  B sizeofchar  C sizeoffloat
  Dsizeofint+sizeofchar+sizeoffloat
  7.fp是指向某文件的指针,且feoffp)的返回值是非零值,则表示_________
  A 已读到此文件末尾  B 未读到此文件的末尾
  此文件已关闭    D此文件尚未被打开
  8.以下c语言函数声明中,不正确的是_________
  A void fun int x int y);  B fun int x int y);
  C int fun int xy);  D char *fun char *s);
9.若有语句if(x==0) y=5;则与条件x==0等价的表达式为_________
A  x  B !x  C  x!=1  D 以上都不对
10.
在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为
  AABCdef BabcDEF Cabc DDEF
  #include
  main( )
  { char ch;while((ch=getchar( ))!='\n'){ if(ch>='A' && ch<='Z')ch=ch+32;
  else if(ch>='a' && ch<'z')ch=ch-32;
  printf("%c"ch);}printf("\n");}
11.下面不能正确进行字符串赋值操作的语句是_______
  Achar s[5]={"ABCDE"};  Bchar s[5]={'A''B''C''D''E'};
  C) char *ss="ABCDEF";  Dchar *sscanf"%s"s);
  12.x=4,则x*=x+2的值为_________
  A 36  B 24  C 18  D 20
  13.函数调用语句func((exp1exp2),(exp3exp4exp5));中,实参的个数为_________
  A 1  B 2  C 4  D 5
  14.a5,执行下列语句后,b的值不为2的是_________
  A b=a/2  B b=6---a  C b=a%2  D b=a<3221
  15.假设指针p1已经指向了某个整型变量,要使指针p2也指向同一个变量,则下面各项中正确的是_________
  A p2=**p1  B p2=*&p1  C p2=*p1    D p2=&*p1
  16.以下运算符中,运算对象必须是整型的是_________
  A /  B %=  C =  D=
  17.以下关于typedef的叙述中错误的是_________
  Atypedef可以增加新的类型
  Btypedef可以定义各种类型名,但不能用来定义变量
  Ctypedef只是将已有的类型用新的标识符来代表
  D使用typedef有利于程序的通用和移植
  18.若执行完成下列语句:
  int a=3b=6c
  c=ab<<2
  则变量c的二进制值为_________
  A  00011100  B 00010100  C 0001000  D 00011011
  19.以下关于宏替换的叙述不正确的是_________
  A宏替换只是字符替换  B宏名无类型
  C宏替换不占用运行时间 D宏替换不占用编译时间
  20. 以下对枚举类型名的定义中正确的是_________
A  enum s={abc}            B enum s {a=9b=2c}   
C  enum s={′a′ ′b′ ′c′}   D enum s{′a′ ′b′ ′c′}
二、判断题
  1.若有说明int c;则while c=getchar());是错误的C语句。()
  2.C语言中,共用体类型的变量在程序运行期间,所有成员都在内存中。()
  3.在一个函数内部的复合语句中定义的变量,只在该复合语句范围内有效。()
  4.C语言程序中,一个文件中的函数可以引用存储在另一个文件中的函数和变量。 ()
  5.使用continuebreak语句,都可以使得C程序的执行直接从循环中跳出。 ()
6.a为一维数组名,则*a+i)与a[i]等价。()
7.主函数是系统提供的标准函数。()
8.在程序运行过程中可以改变符号常量的值。()
9.在程序中可以改变一个变量的数据类型。()
10.结构体变量和共用体变量都可以初始化。()
、程序设计
设计程序将从键盘输入的十进制数以二和十六进制数的形式输出。
2        求两个整数ab的最大公约数。
3        求所有的水仙花数并每五个一行输出。
用选择法对10 个整数按照从小到大的顺序排序。
C语言模拟题三
 
C语言模拟题三
一、单项选择题
1C语言程序的基本单位是  
A.子程序  B. 程序  C.语句  D.函数
2. 计算表达式:x=(i=4,j=10,k=24)后,x的值为(        )
A. 4    B. 10    C. 24    D. 38
3. 下列运算符中运算优先级最高的是:(        )
A*    B.  !=    C.  &&    D. >=
4. float x=11.0,y=12.0;  下列语句中发生错误的是:(        )
A++x    B.  y=(x%2)/10    C.  y*=x+1;  D. y=(int) x/10
5.设变量a,b,c,d,m,n均为0 执行(m=a= =b|| (n=c= = d)mn的值分别是(   
  A01    B. 1 1    C.  1, 0      D.  0, 0
6. int i=0,j=1,k=2,a=3,b=4,c=5; 执行表达式(a=i<J)&&(B=J>k)&&(c=i, j, k)后,abc
的值分别是:           
  A 105    B. 102    C.  3, 4, 5
7. xyzint 型变量,且x=3,y=4,z=5, 则下面表达式中值为0的是:         
  A’x’ && ‘y’    B.  x<=y    C.  x||y+z &&y-z    D.  ! ((x
8.能将数学表达式a<=c<=b表示为正确的c表达式的是:(   
  A a<=c<=b    B. c<=a && c>=b    C. c>=a && c<=b    D. c>=a || c<=b
9. C语言中运算对象必须是整型的运算符是:         
  A /    B. =    C. >=    D.%=
10. 已定义xydouble型变量,则表达式x=1,y=x+3/2的值是             
  A 1    B. 2    C. 2.0    D. 2.5
二、多项选择题
1.以下叙述正确的是    (        )
A. 一个C程序的执行一定是从main函数开始,并且结束于main函数。
B.一个C程序的执行是从第一个函数开始执行,到本程序的最后一个函数结束。
C.一个C程序中必须包含一个main函数。
D.在C程序中,main函数必须位于最开始的位置。
2.在C语言中,合法的整型数据是    (        )
A. 0x2af    B. 029    C.2e3    D. 074
3. 下面能正确计算x绝对值y=|x|的语句是    (        )
A
if(x>=0)y=x;
if(x<0) y=-x;
B.
y=x>=0 ? x : -x
C.
y=x;
if(x<0) y=-x;
D.
if(x>=0) y=x;
else y=-x;
4. 下面程序为无限循环的是    (        )
Afor( ; 2>=0; );        B.  while (3/5, 3+5);
C.  for( ; ‘\0’; );        D.  while (1);
5. int a; 下列赋值后a的值为十进制数10的是           
  Aa=0xa;    B. a=012;    C. a=’10’-‘0’;    D. a=10.76;
三、判断题
1. C语言中,虽然有逻辑运算,但没有逻辑型变量。    (        )
2.若SC语句,while(1) S必定是无限循环。    (        )
3.在对一个C程序进行编译的过程中,可以发现注释中的拼写错误。    (        )
4C语言本身没有输入输出语句,是用输入输出函数实现输入输出操作。    (        )
5C程序的基本组成单位是函数。    (        )
四、填空题
1.设有定义int n=1,s=0; 则执行语句while(s=s+n,n++,n<=10); 后变量s的值为________
2.表达式1+4/5+5<7+4%5+(8,10)的值是__________________
3.设a=10; 执行a+=a-=a*=a*a;语句后变量a的值是___________
4C语言中判定一个表达式的逻辑值时:当表达式为_________,则认为其逻辑值为真。
5.与语句if (x>y) m=y; else m=x; 等效的表达式语句是:_________________________
五、阅读程序,将输出结果写到题后的横线上
1
main ()
{  int n=4,i,a;
  for(,a=1,i=1; i<=n;i++) a=a*i;
  printf (“%d !=%d\n”, n, a);
}
  ____________
2
main()
{    int n=10;
    while ( n>6) {n--;printf(“%d”,n);}
}
  _______________
3
main()
{ int x=2,y;
  switch(x)
  {  case 1: y=x ; break;
case 2: y=-x ;
case 3: y=x*3 ; break;
case 4: y=4*x;
  }
  printf(“%d\n”,y);
}
_________________
4.
main()
{  int i, j ;
for(i=j=1; j<=50; j++)
{  if (i>=10) break;
  if (i%2) {i+=5; continue;}
  i-=3;
}
printf((“%d\n”,j);
}, ,
  _______________
六、现给出实现下列问题的程序,将横线处缺少的部分补上,使其能正确运行。
1.
计算和:sum=1-1/2+1/4-1/6+.。要求直到最后一项的绝对值小于10-5为止。求绝对值的函数为fab()
#________________
main()
{ float sum, t, s=1,n=0;
___________  /*初始化累加项t*/
while (_________________ )
{  sum=____________;
  n=___________;
  s=-s;
  t=s/n;
}
printf(“%f\n”, sum);
}
2.
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
main()
{ int  n1,n2,n3,n4;
  char c;
  ______________________;
while ( (c=____________) !=’\n’)
{ if (c>=’a’ _________________________)
n1++;
  else  if (c>=’0’ _______________)
n2++;
  else  if( c=’  ’)
n3++;
  else  __________;
  printf( “%d %d %d %d\n”,n1,n2,n3,n4);
       
七、程序设计
1、程序实现在屏幕上输出下图(位置在屏幕中间输出)。
                        A
                      B B B
                    C C C C C
                  D D D D D D D
                    C C C C C
                      B B B
                        A
2、编程把输入的任意十进制整数转换为二进制数。
3、验证哥德巴赫猜想:任意大于6的偶数均可表示两个素数之和。
4、用迭代法求a的平方根,迭代公式为:Xn+1 =1/2*(Xn +a/Xn),要求前后两次求出的x的差的绝对值小于10 –5
C语言模拟题四
C语言模拟题四
一、选择题
1 _______是构成c语言程序的基本单位。
  A)函数  B)过程  c)子程序    D)子例程
2可以在C语言中用做用户标识符的是_______
  A)void  B)as_b3  C)for    D)2c
  define  _123    -abc    Do
  WORD    If    cas    SIG
3若有以下类型说明语句:
  char wint xfloat yz
  则表达式w*x+z-y的结果为________类型。
  A)float  B)char  C)int  D)double
4 main()
  { float x=123.456
  printf("-52f\n",x)
  }
  以上程序输出的结果是________
  A)1234  B)1235   C)12345  D)12346
5下面语句的输出结果是________
  Printf("dn",strlen("t"065xffn"))
  A)14     B)8
  C)5      D)输出项不合法,无正常输出
6下列程序的输出结果是________
  main()
  { int a=0b=0c=0
  if(++a>0||++b>0)++c
  printf("na=db=dc=d"abc)
  }
  A)a=0,b=0c=0    B)a=lb=lc=1
  C)a=l,b=O, c=I    D)a=0, b=1c=1
7下列程序的输出结果是_________
  Main()
  { int i
  for(i=1i+li++)
  { if(i>4){printlf("d"i++)break}
  }
  printf("d"i++)
  }
  A)55          B)56
  c)程序错误,没有输出  D)循环条件永远为真,死循环
8下列程序的输出结果是_________
  #define A 100
  main()
  { int i=O,sum=O
  do{ if(I==(i2)*2)continue
  sum+=i
  }while(++i< SPAN>
  printf("dn",sum)
  }
  A)2500  B)2550  C)4  D)O
9下列程序的输出结果是_________
  main()
  { int I=3
  switch(i)
  { case 1
  case 2printf("d"i)
  case 3
  case 4break
  defaultprintf("OK")
  }
  }
  A)0  B)3  C)OK  D)没有任何输出
10下列程序执行后的输出结果是________
  main()
  { int m[][3]={1,4,7,2,5,8,3,6,9}
  int ik=2
  for(I=0i<3i++)
  {printf("d"m[k][i])}
  }
  A)456  B)258  C)369  D)789
11设已定义kint类型变量,则以下for循环语句_________
  for(i=0k=-1k=1i++k++)
  printf("****n")
  A)判断循环结束的条件不合法  B)是无限循环
  C)循环一次也不执行      D)循环只执行一次
12 C语言函数返回值的类型是由__________决定的。
  A)return语句中的表达式类型  B)调用函数的主调函数类型
  c)调用函数时临时        D)定义函数时所指定的函数类型
13下列程序执行后输出的结果是___________
  int d=l
  fun(int p)
  { int d=5
  d+=p++
  printf("d"d)
  }
  main()
  { int a=3
  fun(a)
  d+=a++
  printf("dn"d)
  }
  A)812  B)913  C)8,4  D)9,5
14 定义int *swap()指的是_______
  A)一个返回整型值的函数swap()
  B)一个返回指向整型值指针的函数swap()
  C)一个指向函数swap()的指针,函数返回一个整型值
  D)以上说法均错
15以下程序段的输出结果是__________
  main()
  {  char s1[10]s2[10]s3[10]
  scanf("s"s1)gets(s2)gets(s3)
  puts(s1)puts(s2)puts(s3)
  }
  输入数据如下: (此处代表回车符)
  aaa
  bbb
  A)aaa  B)aaa  C)aaa0bbb0  D)aaabbb
  bbb      bbb
  bbb
16 下述函数功能是________
  Int fun(char*x)
  { char*y=x
  while(*y++)
  return y-x-l
  }
  A)求字符串的长度     B)求字符串存放的位置
  C)比较两个字符串的大小  D)将字符串x连接到字符串y后面
17以下程序的输出结果是_________
  main()
  { char str[12]={'s','t','r','i','n',' g'}
  printf("dn",strlen(str))
  }
  A)6  B)7  C)ll  D)12
18请读程序段:
  char str[]="ABCD",*p=str
  printf("dn"*(p+4))
  程序段的输出结果是_________
  A)68        B)0
  C)字符'D'的地址  D)不确定的值
19若有定义:int a[4][10];,则以下选项中对数组元素a[i][j]引用错误的是________
  (0<=i<40<=j<10)
  A)*(a[O][O]+10*i+j)  B)*(a+i)+j
  C)*(*(a+i)+j)      D)*(a[i]+j)
20请读程序:
  #include
  #include
  main()
  { char*sl="AbCdEf"*s2="aB"
  s1++s2++
  printf("dn",strcmp(s1s2))
  }
  上面程序的输出结果是___________
  A)正数  B)负数  C)零  D)不确定的值
21下面程序的输出是_________
  char s[]="ABCD"
  main()
  { char*p
  for(p=sp< SPAN>p++)
  printf("sn"p)
  }
  A)ABCD  B)A    C)D  D)ABCD
    BCD    B     C    ABC
    CD    C     B    AB
    D    D     A    A
22以下程序输出的结果为__________
  main()
  { char* alpha[6]={"ABCD"EFGH""IJKL""MNOP""QRST""UVwX"}
  char**p
  int i
  p=alpha
  for(I=0i<4i++)
  printf("s"p[I])
  }
  A)ABCDEFGHIJKL      B)ABCD
  C)ABCDEFGHIJKLMNOP    D)AEIM
23若一个外部变量的定义形式为static int x;,那么,其中static的作用应该是_______
  A)将变量存储在静态存储区
  B)使变量x可以由系统自动初始化
  c)使x只能在本文件内引用
  D)使x的值可以永久保留
24下面是对宏定义的描述,不正确的是_______
  A)宏不存在类型问题,宏名无类型,它的参数也无类型
  B)宏替换不占用运行时间
  C)宏替换时先求出实参表达式的值,然后代入形参运算求值
  D)宏替换只不过是字符替代而已
25若有如下说明,则__________的叙述是正确的。
  struct st
  { int a
  int b[2l
  ]a
  A}结构体变量a与结构体成员a同名,定义是非法的
  B}程序只在执行到该定义时才为结构体st分配存储单元
  c}程序运行时为结构体st分配6个字节存储单元
  D}类型名struct st可以通过extern关键字提前引用(即引用在前,说明在后)
26若有以下结构体定义,则________是正确的引用或定义。
  struct example
  { int x
  int y
  }v1
  A)examplex=10     B)example v2x=10
  C)struct v2v2x=lO  D)struct example v2={10}
27下列程序的执行结果是_________
  #include< SPAN>h>
  union un
  { int i
  char c[2]
  ]
  void main()
  { union un x
  xc[0]=10
  xc[1]=1
  printf("nd",xi)
  }
  A}266  B}ll  C}265  D}138
28 已知小写字母aASCII码为97,大写字母AASCII.码为65,以下程序的结果是__________
  main()
  { unsigned int a=32,b=66
  printf("cn",atb)
  }
  A)66  B)98  C)b  D)B
29 C语言库函数gets(str,n,fp)的功能是_________
  A)fp指向的文件中读取长度n的字符串存入str指向的内存
  B)fp指向的文件中读取长度不超过n-l的字符串存入str指向的内存
  C)fp指向的文件中读取n个字符串存/Xstr指向的内存
  D)str读取至多n个字符到文件fp
30下述程序向文件输出的结果是__________
  #include< SPAN>h>
  void main()
  { FILE*fp=fopen("TEST","wb")
  fprintf(fp,"d50fcd",58,762730,'-',2278)
  fclose(fp)
  }
  A)58 76273-2278   B)5876273000000-2278
  c)5876273-2278    D)因文件为二进制文件而不可读
二、填空题
1若有定义int m=5,y=2,则执行表达式y+=y-=m*=y后,y的值为_______
2xy都是double型变量,]ix的初值为30y的初值为20,则表达式pow(yfabs(x))的值为_______
3下列程序执行后输出的结果是_______
  f(int a)
  { static c=0
  C=a+C++
  return(c)
  }
  main()
  { int a=2ik
  for(i=Oi<2i++)
  k=f(a++)
  printf("dn"k)
  }
4下面程序执行后输出的结果是_______
  int m=13
  int fun(int xint y)
  { int m=3
  return(x*y-m)
  }
  main()
  { int a=7,b=5
  printf("dn",fun(ab)m)
  }
5下列程序执行后输出的结果是_______
  main()
  { nt arr[10],ik=0
  for(I=0i< SPAN>i++)arr[I]=i
  for(I=1i<4i++)k+=arr[i]+i
  printf("dn"k)
  }
6下列程序执行后输出的结果是_______
  struct s
  {int xy}data[2]={10,100,20,200}
  main()
  {
  struct s*p=data
  printf("d\n"++(p->x))
  }
7下面程序有两个printf语句,如果第一个printf语句输出的是194,则第二个print语句的输出结果是 _______
  main()
  { int a [10]={1,2,3,4,5,6,7,8,9,0}*p
  p=a
  printf("Xn"p)
  printf("xn"p+9)
  }
8以下函数的功能是计算s=l+l2!+l3!++ln!,请填空.
  double fun(int n)
  { double s=OO,fac=1O
  int ik=1
  for(i=li<=ni++)
  {_______
  fat=fatk
  s=s+fac
  }
  }
9下面程序的运行结果是_______
  main()
  { unsigned a=0112,x
  x=a>>3
  printf("x=o"x)
  }
10函数delete(s,i,n)是作用是从字符串s中删除从第i个字符开始的n个字符,请填空。
  void delete(char s[]int i,int n)
  { int jk,length=O
  while(s[1ength])
  _______
  --i
  j=i
  }
  if(_______)
  { k=i+n
  if(i+n<=length)
  while(k
  s[j++]=s[k++]
  s[j]='0';
  }
三、编程题
1      从键盘上输入若干个学生的成绩,统计并输出最高和最低成绩、平均分及各分数段的人数,当输入负数时结束输入。
2      输入若干个学生的信息(包括学号,姓名,性别,年龄,入学成绩),将每一个学生的信息作为一个接点,形成一个先进先出的单向链表,并输出此链表。
C语言模拟题五
 
C语言模拟题五
、选择题 
1. 一个c语言源程序中       
  A.、必须有一个主函数。          B、可以有多个主函数。
  C、必须有主函数和其他函数。    D、可以没有主函数。
2 .以下选项中合法的用户标识符是______
A long  B _2Test  C 3Dmax  D A.dat
3 .已知大写字母AASCII码是65,小写字母aASCII码是97,则用八进制表示的字符常量'\103'______
A 字符C  B、字符a  C、字符e  D、非法的常量
4 .已知ijkint型变量,若从键盘输入:1 2 3 ,使i的值为1j的值为2k的值为3,以下选项中正确的输入语句是______
A scanf("%2d%2d%2d",&i,&j,&k);
B scanf(""%d %d %d",&i,&j,&k);
C scanf("%d,%d,%d",&i,&j,&k);
D scanf("i=%d,j=%d,k=%d",&i,&j,&k);
5. 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是______
A 6  B 0  C2  D 1
6. 以下选项中,与k=n++完全等价的表达式是_______
A k=n,n=n+1  B n=n+1,k=n  Ck=++n  D k+=n+1
7. C语言中,函数的存储属性可以缺省,此时函数的隐含存储属性是______
A auto  B static  Cextern Dregister
8. 若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是______
A p=q;  B *p=*q;  C n=*q;  D p=n;
9. 有以下程序
int f(int n)
{ if (n==1) return 1;
else return f(n-1)+1;}
main()
{int i,j=0;
for(i=1;i<3;i++) j+=f(i);
printf("%d\n",j);}
程序运行后的输出结果是______
A4  B3  C2  D1
10. .若变量已正确定义并赋值,表达式______不符合C语言语法。
Aa*b/c;    B3.14*5%2      C2, b          Da/b/c
11 . C 程序中,用_____表示逻辑值“真”。
A1        B、非 0 的数    C、非 1 的数    D 大于 0 的数
12. ______xy定义成float类型变量,并赋同一初值3.14
Afloat  x, y=3.14;              Bfloat  x, y=2*3.14;
Cfloat  x=3.14, y=x=3.14;      Dfloat  x=y=3.14;
13 ..若变量已正确定义,表达式______的值不是2
A2&3      B1<<1        Ca==2        D1^3
14. 若变量已正确定义,语句“if(a>b) k=0; else k=1;”和______等价。
Ak=(a>b)?1:0;                Bk=a>b;
Ck=a<=b;                    Da<=b ? 0 : 1;
15 .设变量定义为“int x, *p=&x;”,则&*p相当于_____
Ap          B*p          Cx        D*&x
16 . 2. 字符串"\\\"abc\"\\"的长度是(  )
A11        B 8        C 7    D
17 . 不正确的赋值或赋初值的方式是 _______
A.  char str[ ]=string;              B.  char str[10];  str=string;
C.  char *p=string;                D.  char *p; p=string;
18. 设有以下定义
int  a=0; 
double  b=1.25;
char c='A';
#define  d  2
则下面语句中错误的是_______
Aa++;  Bb++  Cc++;  Dd++;
19. 有以下程序
main( )
{  char k;  int  I;
  for(i=1;i<3;i++)
    {  scanf("%c",&k);
        switch(k)
          {  case '0':  printf("another\n");
            case '1':  printf("number\n");}
      }
}
程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是_______
A) another      B)another          C)another        D)number
  number        number            number          number
                another            number         
 
二、填空题
1. 表示“xyz”的C表达式是_______continue语句执行过程
2.下列程序段的输出是______________
# include
int f(int x)
{  static y=1;
  y++;
  x += y;
  return x;}
void main()
{  int k;
  k=f(3);
  printf("%d  %dn", k, f(k));}
3. 下列程序段的输出是_____
int  *p,*q,k = 5,j=6 ;
q = &k;
p=q;
q=&j;
printf("%d", *p);
4. 数组定义为int a[11][11]; 则数组a_____个数组元素。
5. 表达式1<0<5的值是_____
6. 现有int  a ;  a=getchar( ); 输入数据流为234 ,则a=             
7. struct NODE{int data;
              struct NODE *next;}
  一链表当中的结点采用上面的结构体类型,若要在该链表当中删除指针P的后继,则操作为_______(可写多条语句)
8.用于把文件位置指针移向文件开头的函数为   
三、简答题
1  结构化程序的基本结构是什么?有何特点?
2  结构化程序设计的基本原则、方法是什么?
3  何谓算法?有哪些表示方法?
4  什么是程序设计风格?
5  面向过程程序设计和面向对象程序设计有何不同?
四、 程序设计
1 从终端输入任意字符串,将字符串的空格删除、输出。
2 定义a,b两个整型数组分别为34列和43列,从终端输入值给数组a,再将a里面的值行列颠倒赋值给b,即a1行的值赋给b1列,a2行的值赋给b2列;并求数组a各行的平均值。
3、求出小于500的最大的8个素数的和。
4、向终端输出2 3 4 5 , 65个数的阶乘值及总和。
5、判断输入的字符串是否是回文。
C语言模拟试题参考答案
 
                          C语言模拟试题(一)参考答案
  1_10  A B B C C  D B D D C
  11_20 C B B D A  C C D C A
  21__25 C B C B C
(1 ) 2,1  (2) 6.6  (3)hello (4)pass warn  (5)void *p;
(6) 0  (7)10  (8) struct st  (9) 5  4
三、
C语言模拟试题(二)参考答案
  1_10  A D A B B C A C B B
  11_20 D B B C D B A B D B
  二、判断题
(1 )  (2)   (3) (4)   (5)
(6) (7)   (8) (9) 10)错
            C语言模拟试题(三)参考答案
一、选择题
  1_10  D C A B C A D C  D C
             
多项选择题
  (1) AC (2)ACD  (3) ABCD  (4)ABD  (5)ABCD
判断题
(1 )   (2)   (3) (4)   (5)
四、填空题
(1 ) 55  (2)1  (3) 0 (4) 0  (5) m=x>y?y:x
 
C语言模拟试题(四)参考答案
一、选择题
  1_10  A B D B C C B B D C
  11_20 B D C B B A A B B A
  21_30 D C A C D D A C B B
C语言模拟试题(五)参考答案
一、选择题
  1_10  A B A B D  A  C D B B
  11_19 B C C C A    C B D C
  2.[存储类别] 类型名  fn(形参表)
      {
    函数体
      }
    3.编辑,编译,连接,运行. 4.菜单行,编辑窗口,信息窗口,提示行.
     

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。