24小时热门版块排行榜    

查看: 603  |  回复: 1

青衫客卿

银虫 (小有名气)

[求助] 江湖救急,哪位大虫帮帮忙,帮我做一些C语言的题目(朋友考试用的)

一、单选题(共 10 道试题,共 20 分。)V 1.  下列循环语句中,不能够正常结束的是
A.
  int i=0;

for(;i<100;i++);

B.
int i=0;

for(;{if(i++>100)break;}

C.
int i=0,j=0;

while(i<=j)j++;

D.
int i=0,j=0;

do{i+=j;i++;j++;}while(i
      满分:2  分
2.  在C语言中,下列字符常量中合法的是
A. ′\084′
B. ′\x43′
C. ′ab′
D. ”\0”
      满分:2  分
3.  从变量的作用域来分,可分为全局变量和局部变量,形参是
A. 局部变量
B. 全局变量
C. 静态变量
D. 动态变量
      满分:2  分
4.  有以下函数定义: void fun( int n , double x ) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
A. fun( int y , double m )
B. k=fun( 10 , 12.5 )
C. fun( 10 , 12.5 )
D. void fun( 10 ,12.5 );
      满分:2  分
5.  已知char ch=‘A’,且表达式:ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch,该表达式的值是
A. A
B. a
C. z
D. Z
      满分:2  分
6.  
已定义以下函数: fun(int *p)

                { return *p; }

该函数的返回值是

A. 不确定的值
B. 形参p所指存储单元中的值
C. 形参p中存放的值
D. 形参p的地址值
      满分:2  分
7.  
下述语句的输出为

int m=-1;

printf(“%d,%u,%o”,m,m,m);

A. -1,-1,-11
B. -1,32767,-177777
C. -1,32768,177777
D. -1,65535,177777
      满分:2  分
8.  在C语言中,十进制数47可等价地表示为
A. 2f
B. 02f
C. 57
D. 057
      满分:2  分
9.  用8位无符号二进制数能表示的最大十进制数为
A. 127
B. 128
C. 255
D. 256
      满分:2  分
10.  用数组名作为函数调用时的实参,则实际传递给形参的是
A. 数组的第一个元素值
B. 数组中全部元素值
C. 数组的首地址
D. 数组的元素个数
      满分:2  分
二、其他题(共 10 道试题,共 50 分。)V 1.  
读程序写出程序执行结果
1.
#include
void main()
   {  int x=3,y=4;
      int j;
for(j=1 ; y>0 ; y -- )  j=j*x;
printf(“j=%d\n”,j);
}

2.   
读程序写出程序执行结果
#include
void main()
{ int a=1,b=2,c=3,d=4; 
   printf("%d\n",(a+b,b+c,c+d));
   a=b+c++;
printf("a=%d,c=%d",a,c);
}

3.   
读程序写出程序执行结果
#include
void main()
{  int x[]={1,2,3};
   int s,i,*p=x;
   s=1;
   for(i=0;i<3;i++)
      s*=*(p+i);
   printf(“%d\n”,s);
}
4.   
读程序写出程序执行结果
#include
#define N 3
void zz(int x[N][N])
{  int i,j,t;
for(i=0;i   for(j=0;j     { t=x[j]; x[j]=x[j]; x[j]=t; }   
}         
void main()
{  int  str[N][N]={1,2,3,4,5,6,7,8,9}, i,j;
   zz(str);
for(i=0;i {  for(j=0;j[j]) ;
printf("\n" ;  
      }
}
5.   
读程序写出程序执行结果
#include
void main()
{  char x[]="123456789",*p=x ;   
   int i=0;
   while(*p)
    {  if(i%2==0) *p='*’;
       p++; i++;
    }
  puts(x);
}

6.   
读程序写出程序执行结果
#include
void ex( )
{  static int x=3 ;  
--x ;  
printf(“%d”,x) ;
}  
void  main ( )
{  ex( );  
   ex( );  
  }

7.   
读程序写出程序执行结果
#include
void main()
{ int k=1;
  switch(k)
  { case 0: printf("A" ); break;
   case 1: printf("B" );
   case 2: printf("I" );
   case 3: printf("G" ); break;
   default: printf("E" );
  }
}
8.   
读程序写出程序执行结果
#include
void main()
{ int x,y;
    for(y=1,x=1; y<=20;y++)
    {  if(x>=8) break;
       if(x%2==1){ x+=5;  continue ; }
       x-=3;
    }
   printf("x=%d, y=%d\n",x,y);
}
9.   
读程序写出程序执行结果
#include
#define S(x) x*x
void main()
{ int a,k=3,m=1;
  a=S(k+m);
  printf("%d",a);
}
10.   
读程序写出程序执行结果
#include
void main()
    {  int  a=12, b=5, c=-3 ;
  if(a>b)  
  if(b<0) c=0;
else c++;
printf(“%d\n”,c);
    }
三、简答题(共 3 道试题,共 30 分。)
1.

2.   
备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。

3.   编写程序,从键盘上任意输入20个整数,存入一个数组中,然后输出这些数中最大数及其下标以及最小数及其下标(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)[ Last edited by jjdg on 2012-7-3 at 00:50 ]
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : C.docx
  • 2012-07-02 10:20:29, 36.55 K

» 收录本帖的淘帖专辑推荐

精品收藏

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wxzz8383

铁虫 (初入文坛)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
xzhdty: 金币+2, 谢谢 2012-07-02 19:30:42
一 1.C 2.B 3.A 4.C 5.B 6.B 7.C 8.D 9.C 10.C
二 1. 81
    2.  7  a=5,c=4
    3.  6
    4.  题干貌似有问题
    5.  *2*4*6*8*
    6. 21(中间有空格,两个数)
    7. BIG
    8. x=8,y=4
    9.  7
    10. -2
   希望能帮到你!
2楼2012-07-02 15:40:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 青衫客卿 的主题更新
信息提示
请填处理意见