西安交通大学15年《程序设计综合训练》考查课1试题最新.docx

上传人:b****3 文档编号:10538020 上传时间:2023-05-26 格式:DOCX 页数:11 大小:19.71KB
下载 相关 举报
西安交通大学15年《程序设计综合训练》考查课1试题最新.docx_第1页
第1页 / 共11页
西安交通大学15年《程序设计综合训练》考查课1试题最新.docx_第2页
第2页 / 共11页
西安交通大学15年《程序设计综合训练》考查课1试题最新.docx_第3页
第3页 / 共11页
西安交通大学15年《程序设计综合训练》考查课1试题最新.docx_第4页
第4页 / 共11页
西安交通大学15年《程序设计综合训练》考查课1试题最新.docx_第5页
第5页 / 共11页
西安交通大学15年《程序设计综合训练》考查课1试题最新.docx_第6页
第6页 / 共11页
西安交通大学15年《程序设计综合训练》考查课1试题最新.docx_第7页
第7页 / 共11页
西安交通大学15年《程序设计综合训练》考查课1试题最新.docx_第8页
第8页 / 共11页
西安交通大学15年《程序设计综合训练》考查课1试题最新.docx_第9页
第9页 / 共11页
西安交通大学15年《程序设计综合训练》考查课1试题最新.docx_第10页
第10页 / 共11页
西安交通大学15年《程序设计综合训练》考查课1试题最新.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

西安交通大学15年《程序设计综合训练》考查课1试题最新.docx

《西安交通大学15年《程序设计综合训练》考查课1试题最新.docx》由会员分享,可在线阅读,更多相关《西安交通大学15年《程序设计综合训练》考查课1试题最新.docx(11页珍藏版)》请在冰点文库上搜索。

西安交通大学15年《程序设计综合训练》考查课1试题最新.docx

西安交通大学15年《程序设计综合训练》考查课1试题最新

西安交通大学15年7月《程序设计综合训练》考查课1试题

一、单选题(共40道试题,共80分。

)V1.  以下定义中,标识符prtint(*prt)

A.定义不含法

B.是一个指针数组名,每个元素都是一个指向整数变量的指针

C.是一个指针,它指向一个具有三个元素的一维数组

D.是一个指向整型变量的指针

    满分:

2  分

2.  算法的空间复杂度是指

A.算法在执行过程中所需要的计算机存储空间

B.算法所处理的数据量

C.算法程序中的语句或指令条数

D.算法在执行过程中所需要的临时工作单元数

    满分:

2  分

3.  C语言中最简单的数据类型包括(    )

A.整型、实型、逻辑型

B.整型、实型、字符型

C.整型、字符型、逻辑型

D.字符型、实型、逻辑型

    满分:

2  分

4.  若有以下结构体,则正确的定义或引用的是

structTest

{intx;

inty;

}vl;

A.Test.x=10;

B.Testv2;v2.x=10;

C.structv2;v2.x=10;

D.structTestv2={10};

    满分:

2  分

5.  能正确表示逻辑关系:

"a≥10或a≤0"的C语言表达式是()

A.a>=10ora<=0

B.a>=0|a<=10

C.a>=10&&a<=0

D.a>=10‖a<=0

    满分:

2  分

6.  在C语言中,char型数据在内存中的存储形式是()

A.补码

B.反码

C.原码

D.ASCII码

    满分:

2  分

7.  下面程序段的运行结果是

chara[]="lanuage",*p;

p=a;

while(*p!

=′u′){printf("%c",*p-32);p++;}

A.LANGUAGE

B.language

C.LAN

D.langUAGE

    满分:

2  分

8.  若变量a是int类型,并执行了语句:

a=′A′+1.6;,则正确的叙述是()

A.a的值是字符C

B.a的值是浮点型

C.不允许字符型和浮点型相加

D.a的值是字符′A′的ASCII值加上1

    满分:

2  分

9.  下列程序的输出结果是(  )

intb=2;

intfunc(int*a)

  b+=*a; 

  return(b);

}

main()

  inta=2,res=2;

  res+=func(&a);

  printf("%d\n",res);

}

A.4

B.6

C.8

D.10

    满分:

2  分

10.  以下叙述中正确的是(    )

A.C语言比其他语言高级

B.C语言可以不用编译就能被计算机识别执行

C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式

D.C语言出现的最晚,具有其他语言的一切优点

    满分:

2  分

11.  以下程序段中,与语句:

k=a>b?

(b>c?

1:

0):

0;功能相同的是

A.if((a>b)&&(b>c))k=1;

elsek=0;

B.if((a>b)||(b>c)k=1;

elsek=0;

C.if(a<=b)k=0;

elseif(b<=c)k=1;

D.if(a>b)k=1;

elseif(b>c)k=1;

elsek=0;

    满分:

2  分

12.  当说明一个结构体变量时系统分配给它的内存是

A.各成员所需内存量的总和

B.结构中第一个成员所需内存量

C.成员中占内存量最大者所需的容量

D.结构中最后一个成员所需内存量

    满分:

2  分

13.  若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是

A.EOF

B.-1

C.1

D.NULL

    满分:

2  分

14.  有如下程序

main()

{inta=2,b=-1,c=2;

if(a

if(b<0)c=0;

elsec++;

printf("%d\n",c);

}

该程序的输出结果是

A.0

B.1

C.2

D.3

    满分:

2  分

15.  软件设计中划分模块的一个准则是

A.低内聚低耦合

B.高内聚低耦合

C.低内聚高耦合

D.高内聚高耦合

    满分:

2  分

16.  以下说法正确的是(    )

A.C语言程序总是从第一个函数开始执行

B.在C语言程序中,要调用函数必须在main()函数中定义

C.C语言程序总是从main()函数开始执行

D.C语言程序中的main()函数必须放在程序的开始部分

    满分:

2  分

17.  有如下程序 

main()

{intx=23;

  do

  {printf("%d",x--);}

  while(!

x);

}

该程序的执行结果是()

A.321

B.23

C.不输出任何内容

D.陷入死循环

    满分:

2  分

18.  C语言规定,在一个源程序中,main函数的位置()

A.必须在最开始

B.必须在系统调用的库函数的后面

C.可以任意

D.必须在最后

    满分:

2  分

19.  调用gets和puts函数时,必须包含的头文件是

A.stdio.h

B.stdlib.h

C.define

D.以上都不对

    满分:

2  分

20.  有如下程序:

#define  N    2

#define  M    N+1

#define  NUM  2*M+1

main()

{

inti;

for(i=1;i<=NUM;i++)printf("%d\n",i);

}

该程序中的for循环执行的次数是

A.5

B.6

C.7

D.8

    满分:

2  分

21.  一个C语言程序是由

A.一个主程序和若干子程序组成

B.函数组成

C.若干过程组成

D.若干子程序组成

    满分:

2  分

22.  以下正确的函数头定义形式是()

A.doublefun(intx,inty)

B.doublefun(intx;inty)

C.doublefun(intx,inty);

D.doublefun(intx,y);

    满分:

2  分

23.  执行语句for(i=1;i++<4;);后变量i的值是()

A.3

B.4

C.5

D.不定

    满分:

2  分

24.  下列数据中,不合法的C语言实型数据的是()

A.0.123

B.123e3

C.2.1e3.5

D.789.0

    满分:

2  分

25.  设以下变量均为int类型,表达式的值不为7的是()

A.(x=y=6,x+y,x+1)

B.(x=y=6,x+y,y+1)

C.(x=6,x+1,y=6,x+y)

D.(y=6,y+1,x=y,x+1)

    满分:

2  分

26.  有以下语句,(0≤i≤9),则对a数组元素的引用不正确的是(  )

inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;

A.a[p-a]

B.*(&a[i])

C.p[i]

D.*(*(a+i))

    满分:

2  分

27.  下列程序的输出结果是

main()

{inta[5]={2,4,6,8,10},*p,**k;

p=a;

k=&p;

printf("%d",*(p++));

printf("%d\n",**k);

}

A.4

B.22

C.24

D.46

    满分:

2  分

28.  下列数据结果中,能够按照“先进后出”原则存取数据的是

A.循环队列

B.栈

C.队列

D.二叉树

    满分:

2  分

29.  利用fseek函数可以实现的操作是

A.改变文件的位置指针

B.文件的顺序读写

C.文件的随机读写

D.以上答案均正确

    满分:

2  分

30.  以下不正确的定义语句是()

A.doublex[5]={2.0,4.0,6.0,8.0,10.0};

B.inty[5.3]={0,1,3,5,7,9};

C.charc1[]={′1′,′2′,′3′,′4′,′5′};

D.charc2[]={′\x10′,′\xa′,′\x8′};

    满分:

2  分

31.  软件工程的理论和技术性研究的内容主要包括软件开发技术和()

A.消除软件危机

B.软件工程管理

C.程序设计自动化

D.实现软件可重用

    满分:

2  分

32.  设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为()

A.int

B.float

C.double

D.不确定

    满分:

2  分

33.  若调用fputc函数输出字符成功,则其返回值是

A.EOF

B.1

C.0

D.输出的字符

    满分:

2  分

34.  下面四个选项中,均是不合法的用户标识符的选项是()

A.A  P_0  do

B.float  la0  _A

C.b-a  goto  int

D.)_123  temp  int

    满分:

2  分

35.  函数fun的返回值是

fun(char*a,char*b)

{intnum=0,n=0;

while(*(a+num)!

=′\0′)num++;

while(b[n]){*(a+num)=b[n];num++;n++;}

returnnum;

}

A.字符串a的长度

B.字符串b的长度

C.字符串a和b的长度之差

D.字符串a和b的长度之和

    满分:

2  分

36.  下列SQL语句中,用于000表结构的是(    )

A.ALTER

B.CREATE

C.UPDATE

D.INSERT

    满分:

2  分

37.  已知函数的调用形式:

fread(buf,size,count,fp),参数buf的含义是

A.一个整型变量,代表要读入的数据项总数

B.一个文件指针,指向要读的文件

C.一个指针,指向要读入数据的存放地址

D.一个存储区,存放要读的数据项

    满分:

2  分

38.  以下程序段的输出结果是

inta=1234;

printf("%2d\n",a);

A.12

B.34

C.1234

D.提示出错、无结果

    满分:

2  分

39.  下面程序段的运行结果是

charstr[]="ABC",*p=str;

printf("%d\n",*(p+3));

A.67

B.0

C.字符′C′的地址

D.字符′C′

    满分:

2  分

40.  开发软件时对提高开发人员工作效率至关重要的是

A.操作系统的资源管理功能

B.先进的软件开发工具和环境

C.程序人员的数量

D.计算机的并行处理能力

    满分:

2  分 

二、多选题(共10道试题,共20分。

)V1.  以下说法不正确的包括哪几项(    )

A.定义函数时,形参的类型说明可以放在函数体内

B.return后边的值不能为表达式

C.如果函数值的类型与返回值类型不一致,以函数值类型为准

D.如果形参与实参类型不一致,以实参类型为准

    满分:

2  分

2.  以下选项中属于C语言的类型有哪几项

A.signedshortint

B.unsignedlongint

C.unsignedint

D.longshort

    满分:

2  分

3.  对建立良好的程序设计风格,下面描述不正确的包括哪几项(    )

A.程序应简单、清晰、可读性好

B.符号名的命名只要符合语法

C.充分考虑程序的执行效率

D.程序的注释可有可无

    满分:

2  分

4.  结构体如下所示:

 

structemployees

{  charname[30];

  intage;

  floatwage;

}

下面说法正确的有哪几项

A.上述形式的定义在程序运行时不会为该结构体类型分配内存空间

B.结构体变量在内存中存放时,占用连续的一段存储空间

C.上述结构体必须有关键字struct

D.上述结构体成员的类型不可以是已经定义过的结构体类型

    满分:

2  分

5.  下列说法中,属于数据模型所描述的内容的有哪几项(    )

A.数据结构

B.数据操作

C.数据查询

D.数据约束

    满分:

2  分

6.  关于链表的插入和删除,下列说法中哪几项是正确的

A.插入位置包括表头、表中和表尾

B.从链表中删除一个结点,就是把它从内存中抹掉

C.要删除链表中的某个节点,需自己定义删除函数

D.删除节电要注意删除的结点是否是头结点

    满分:

2  分

7.  以下函数,哪些属于动态申请空间的标准库函数

A.malloc()

B.calloc()

C.free()

D.strcmp()

    满分:

2  分

8.  设有以下说明语句

structstu

{inta;

  floatb;

}stutype;

则下面的叙述正确的有哪几项(    )

A.struct是结构体类型的关键字

B.structstu是用户定义的结构体类型

C.stutype是用户定义的结构体类型名

D.a和b都是结构体成员名

    满分:

2  分

9.  以下叙述中正确的有哪几项

A.预处理命令行都必须以#号开始

B.在程序中凡是以#号开始的语句行都是预处理命令行

C.宏替换不占用运行时间,只占编译时间

D.在以下定义是正确的:

  #definePI  3.1415926;

    满分:

2  分

10.  关于链表,下列说法正确的有哪几项

A.链表是动态分配的一种结构,它根据需要开辟内存单元

B.链表有头指针变量head,它是链表的第一个结点

C.如果要在链表中增加新的结点,需要申请存储空间

D.如果不再使用链表,则应释放所占的存储空间

    满分:

2  分 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2