2007年福建专升本C语言模拟试题及参考答案3 - 育路网
报课、招生咨询电话:010-51268840/41 首页 | 外语 | 公务员 | 出国 | 财会 | 成考 | 考研 | 职业 | 人力资源 | 高招 |论坛
 
首页 > 成人高考 > 题库大全 > 历年试题 >
→论坛登陆 用户名  密码  
2007年福建专升本C语言模拟试题及参考答案3

作者: 发布时间:2008-04-10 11:49:50 来源:
 
 

一、单项选择题

1.   C语言源程序文件经过C编译程序编译连接之后生成一个后缀为__C____的文件。

    A、”.c”      B、“.obj”       C、“.exe”      D、“.bas”

2.   以下选项中不正确的整型常量是_C____。

    A、 12L        B、 -10         C、 1,900      D、 123U

3.   表达式___C___的值是0。

A、3%5       B、3/5.0         C、3/5         D、3<5

4.   表达式 !(x>0||y>0) 等价于__D___。

A、!x>0||!y>0        B、!(x>0)||!(y>0)     C、!x>0&&!y>0    D、!(x>0)&&!(y>0)

5.   若变量已正确定义并赋值,表达式__D____不符合C语言语法。

A、4&&3    B、+a     C、a=b=5        D、int(3.14)

6.   若变量已正确定义,执行语句scanf("%d%d%d ",&k1,&k2,&k3);时,___B___是正确的输入。

   A、2030,40      B、20 30 40   C、20, 30 40    D、20, 30,40

7.   执行语句 printf(” __D____”,  2); 将得到出错信息。

A、%d     B、%o        C、%x    D、%f

8.   设变量定义为“int s[ ]="hello\nworld\n";”,则数组s中有__B____个元素。

A、12         B、13         C、14         D、15

9.   设变量定义为“int a[2]={1,3}, *p=&a[0]+1;”,则*p的值是___B__。

A、2           B、3           C、4         D、&a[0]+1

10.  若变量已正确定义并赋值,表达式 -k++ 等价于__A____。

A、-(k++)    B、(-k)++     C、-(k+1)        D、-(++k)

11.  在C 语言程序中,在函数内部定义的变量称为__D____。

A、全局变量     B、全程变量    C、外部变量  D、内部变量

12.  若x是整型变量,表达式 (x=10.0/4.0) 的值是__D___ 。

A、2.5        B、 2.0      C、 3      D、2

13.   对于以下的变量定义,表达式__A____是正确的。

       struct node {

              char s[10];

              int k;

       } p[4];

A、p->k=2       B、p[0].s=“abc”        C、p[0]->k=2       D、p->s=‘a’

14.   下列运算符中,优先级从高到低依次为__D___。

A、&&,!,||        B、||,&&,!     C、&&,||,!       D、 !,&&,||

15.   下列程序段的输出结果是__B___。

int  *p,  *q,  k = 1, j=10 ;

p=&j; q = &k ;  p = q ; (*p)++;

printf("%d",*q);

A、1         B、2         C、10         D、11

16. 以下各选项企图说明一种新的类型名,其中正确的是水量 (C)
A) typedef v1 int; B) typedef v2=int;
C) typedefv1 int v3; D) typedef v4: int;
17. 以下选项中,非法的字符常量是 (C)
A) ‘\t’ B) ‘\17’ C)“n” D) ‘\xaa’
18. 以下程序的输出结果是 (C)
main()
{ int i, a[10];
for(i=9;i>=0;i--) a[i]=10-i;
printf(“%d%d%d”,a[2],a[5],a[8]);
}
A) 258 B) 741 C) 852 D) 369
19. 以下程序的输出结果是(B)
main()
{ char st[20]= “hello\0\t\\\”;
printf(%d %d \n”,strlen(st),sizeof(st));
}
A) 9 9 B) 5 20 C) 13 20 D) 20 20
20. 以下程序的输出结果是 (D)
main()
{ int a, b;
for(a=1, b=1; a<=100; a++)
{ if(b>=10) break;
if (b%3= =1)
{ b+=3; continue; }
}
printf(“%d\n”,a);
}
A) 101 B) 6 C) 5 D) 4

21. 以下程序的输出结果是 (D)

        union myun
        { struct
{ int x, y, z; } u;
int k;
} a;
main()
{ a.u.x=4; a.u.y=5; a.u.z=6;
a.k=0;
printf(%d\n”,a.u.x);
}
A) 4 B) 5 C) 6 D) 0

22. 以下程序段的输出结果是 (A)
char s[]="\\141\141abc\t";
printf ("%d\n",strlen(s));
A) 9 B) 12 C) 13 D) 14
23. 以下程序的输出结果是 (B)
main()
{ char ch[3][5]={"AAAA","BBB","CC"};
printf("\"%s\"\n",ch[1]);
}
A) "AAAA" B) "BBB" C) "BBBCC" D) "CC"
24. 不合法的main函数命令行参数表示形式是 (C)
A) main(int a,char *c[]) B) main(int arc,char **arv)
C) main(int argc,char *argv) D) main(int argv,char *argc[])
25. 有以下程序
main()
{ char *s[]={"one","two","three"},*p;
 p=s[1];
 printf("%c,%s\n",*(p+1),s[0]);
}
执行后输出结果是 (C)
A) n,two B) t,one C)w,one D) o,two
26. 设有如下说明
typedef struct
{ int n; char c; double x;}STD;
则以下选项中,能正确定义结构体数组并赋初值的语句是 (A)
A) STD tt[2]={{1,'A',62},{2, 'B',75}};
B) STD tt[2]={1,"A",62},2, "B",75};
C) struct tt[2]={{1,'A'},{2, 'B'}};
D)structtt[2]={{1,"A",62.5},{2, "B",75.0}};
27. 若变量c为char类型,则能正确判断出c为小写字母的表达式是(  D  )。
A) 'a'<=c<= 'z'           B) (c>= 'a')||(c<= 'z')
C) ('a'<=c)and ('z'>=c)     D) (c>= 'a')&&(c<= 'z')

二、填空题

1. 设ch是字符型变量,判断ch为英文字母的表达式是:

(ch>=’A’&&ch,=’Z’)||(ch>=’a’&&ch<=’z’) __。

2.  计算下列分段函数的 if 语句是_ if(x>0)y=1;else if(x=0)y=0;else y=-1;___。

      1      x>0

y=    0      x=0

      -1     x<0

3.  表达式 !!5的值是__1____。

4.  下列程序段的输出结果是___12___。

printf("%xn", (0x19 <<1) & 0x17);

5.  下列程序段的输出结果是__ k=4 s=6___。 

int k, s;

       for(k=0, s=0; k<10; k++)

              if (s>k) break ;

    else s += k;

printf("k=%d s=%d", k, s);

6.    下列程序段的输出结果是__15___。 

    #define MIN(x,y)   (x)<(y)?(x) : (y)

    printf("%d",10*MIN(10,15));

7.    下列程序在运行时可能会出错,原因是__指针变量s未赋初值____。

       # include

void main( )

{   char *s;

           gets(s);

    puts(s);

}

8.    下列程序段的输出是___6  0__。

# include

    int f(int m)                     

{   static int k=0;

    int s=0;           

        for(; k<=m; k++) s++;

        return s;

}

void main( )

{  int s1, s2;

   s1=f(5);

   s2=f(3);

   printf("%d %d\n", s1, s2);

}

9.    下列程序段的输出结果是__ fgh ___。 

char  *st[ ]={"abcd","efgh","ijkl","mnop"};

printf("%s", *(st+1)+1);

10.  用typedef定义一个含10个元素的整型数组ARR。

             typedef  int  ARR[10];       

11.以下程序调用findmax函数返回数组中的最大值,请填空。
findmax(int *a,int n)
{ int *p,*s;
for(p=a,s=a; p-a
if (   *p>*s    ) s=p;
return(*s);
}
main()
{ int x[5]={12,21,13,6,18};
printf("%d\n",findmax(x,5));
}

 

三、程序(段)填空题

1.设变量x, y, z已正确定义和赋值,请仔细阅读程序段A,然后在程序段B中填入正确的内容,使程序段A和程序段B有相同的功能。

程序段A
 程序段B
 
x=x+y;

y=x-y;

x=x-y;

z=x+y;
   z=x  ;

  x=y  ;

y=z;

z=x+y;
 

2.请仔细阅读函数f1,然后在函数f2中填入正确的内容,使函数f1和函数f2有相同的功能。

char *f1(char s[ ], char t[])

{  int k;

   for(k=0; t[k]!=' '; k++)

      s[k]=t[k];

   s[k]=' ';

   return s;

}

 人民大学成人高考辅导班


   更多信息请访问:育路成考频道  
  
   希望与其他考生进行交流?点击进入成考论坛>>>
 
 
                                        
评论】【加入收藏夹】【 】【打印】【关闭
 更多有关新闻:
 
·[报考时间08年全国各地成考报名时间 ·[专升本成人高考高等数学(一)模拟题四
·[专升本成人高考高等数学(一)模拟题五 ·[专升本成人高考高等数学(一)模拟题三
·[专升本成人高考高等数学(一)模拟题二 ·[专升本成人高考高等数学(一)模拟题一
·[专升本成人学位英语易混淆词汇解析五 ·[专升本成人学位英语易混淆词汇解析四
·[专升本成人学位英语易混淆词汇解析三 ·[专升本成人学位英语易混淆词汇解析二
·[专升本成人学位英语易混淆词汇解析一 ·[专升本08年成考政治马哲复习资料八
·[专升本08年成考政治马哲复习资料七 ·[专升本08年成考政治马哲复习资料六
·[专升本08年成考政治马哲复习资料五 ·[专升本08年成考政治马哲复习资料四
发表评论
用户名: 密码:
验证码: 匿名发表
中国农业大学成考招生
 成考培训学校推荐
 本周推荐课程
  高起点升专 高起点升本
人大高起专理科班 人大高起点升专文科班
太奇高起专面授课程 海育语文、数学、外语课程
人大人才高升专课程 化工大学高升专课程
太奇高起本面授课程 太奇高起本历史/地理
  专升本
太奇专升本面授课程 人大人才政治/英语/高数二
海育高数二基础班 人大政治/英语/高数二
  远程教育
太奇高起本网络课程 太奇高起专网络课程
太奇专升本网络课程 太奇高起本全程班
新东方专升本高数二 新东方专升本英语
新东方专升本政治  
课程搜索:
选择分类:
课程关键字:
课程 学校
 热点新闻
·2008年成人高考高起本(艺术类)
·2008年成人高考高起本(体育类)
·2008年成人高考高起本(理工类)
·2008年成人高考高起本(外语类)
·2008年成人高考高起本(文史类)
·2008年成人高考专科起点本科
·2008年成人高考高中起点专科(体育
·2008年成人高考高中起点专科(理工
·2008年成人高考高中起点专科(文史
·2008年成人高考高中起点专科(外语
成人高考咨询热线:010-51268840
 题库大全
·2008年成人高考高起点语文模拟试题
·2008年成人高考高起点语文模拟试题
·2007年4月成人本科学位英语试题详解
·2007年4月成人本科学位英语试题详解
·成人三级英语练习题:主调一致和附
·浙江财经学院2008年专升本经济学原
·2007年成考新大纲公布 英语政治科目
·2007年成人高考《民法》更新部分名
·词汇更新 07成考专升本英语试卷调整
·2007年成人高考考试大纲
 成考交流社区            进入>>
 
学员报名服务中心: 北京北三环西路32号恒润中心1806(交通位置图
咨询电话:北京- 010-51268840/41 传真:010-51418040 上海-021-64392659、64397431
育路网-中国新锐教育社区: 北京站 | 上海站 | 郑州站| 武汉站
本站法律顾问: 邱清荣律师
北京育路互联科技有限公司版权所有 | 京ICP备05012189号