湖南省对口升学计算机专业综合试卷试题.docx

湖南省对口升学计算机专业综合试卷试题.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

1

1

2014年下期12级对口升学计算机专业综合试卷(C语言)第三次月考试题

一、单选题(每题4分,共120分)

1、有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是A)gets(&s[0]); B)scanf(“%s”,s+1);

gets(s); D)scanf(“%s”,s[1]);2、有以下程序

#include<stdio.h>voidfun(char*c,intd)

{*c=*c+1;d=d+1;printf(”%c,%c,”,*c,d);

}

main()

{charb=’a’,a=’A’;

fun(&b,a);printf(”%c,%c\n”,b,a);}

程序运行后的输出结果是

b,B,b,A B)b,B,B,A C)a,B,B,a D)a,B,a,B

3、若有定义int(*pt)[3];,则下列说法正确的是A)定义了基类型为int的三个指针变量

定义了基类型为int的具有三个元素的指针数组pt。C)定义了一个名为*pt、具有三个元素的整型数组

D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组4、设有定义doublea[10],*s=a;,一下能够代表数组元素a[3]的是

A)(*s)[3] B)*(s+3) C)*s[3] D)*s+35、有以下程序

#include<stdio.h>main()

{inta[5]={1,2,3,4,5},b[5]={0,2,1,3,0},is=0

for(i=0;i<5;i++)s=s+a[b[i]];

printf("%d\n",s);}

程序运行后的输出结果是

A)6 B)10 C)11 D)15

6、若有以下定义和语句

charsl[10]="abcd!",*s2="n123\\";printf("%d%d\n",strlen(s1),strlen(s2));

则输出结果是

A)55 B)105 C)107 D)58

7、有以下程序#include<stdio.h>#defineN8

voidfun(int *x,inti)

{*x=*(x+i);}main()

{inta[N]={1,2,3,4,5,6,7,8},i;

PAGE2

PAGE2

2

2

fun(a,2);

for(i=0;i<N/2);i++)

{printf("%d",a[i]);}printf("\n");}

程序运行后的输出结果是

A)1313 B)2234 C)3234 D)1234

8、有以下程序#include<studio.h>intf(intt[],intn);main()

{inta[4]={1,2,3,4},s;

s=f{a,4};printf(”%d\n”,s);

}

intf(intt[],intn)

{if(n>0) returnt[n-1]+f(t,n-1);else return0;

}

程序运行后的输出结果是

A)4 B)10 C)14 D)6

9、有以下程序#include<studio.h>intfun()

{staticint x=1;x*=2;return x;}main()

{intI,s=1;

for(i=1;i<=2;i++) s=fun();

printf(”%d\n”,s);}

程序运行后的输出结果是

A)0 B)1 C)4 D)810、下面程序

#include<stdio.h>main()

{ char*a="1234";fun(a);printf("\n");

}

fun(char*s)

{chart;

if(*s){t=*s++;fun(s);}

if(t!='\0')putchar(t);}

输出为( ).

A)1234 B)4321 C)1324 D)4231

PAGE3

PAGE3

3

3

11、对于类型相同的指针变量,不能进行哪种运算( )?A)- B)+ C)= D)>

12若有以下说明,则正确的赋值表达式是( )。intx,*p;

p=&x B)p=x C)*p=&x D)*p=*x

13、有如下语句inta=10,b=20,*p1,*p2;p1=&a;p2=&b;若要实现p1,p2均指向b,可选用的赋值语句是( )。

A)*p1=*p2; B)p1=p2; C)p1=*p2; D)*p1=p2;14、以下程序的运行结果是( )。

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档