ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:18.44KB ,
资源ID:9408120      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-9408120.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(西安交通大学15年《程序设计综合训练》考查课试题.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、西安交通大学15年程序设计综合训练考查课试题西安交通大学15年7月程序设计综合训练考查课试题一、单选题(共 50 道试题,共 100 分。)V 1.下列变量定义正确的是_。A. int x_1 ; y;B. int x=y=5 ;C. int for=4;D. int printf=2,x_y=2; 满分:2分2.有如下程序inta10=1,2,3,4,5,6,7,8,9,10,*P=a;则数值为9的表达式是_A. *P+9B. *(P+8)C. *P+=9D. P+8 满分:2分3.若short int 类型数据占两个字节,则下列语句的输出为_。int k=-1; printf(“%d,%u

2、n”,k,k);A. -1,-1B. -1,32767C. -1,32768D. -1,65535 满分:2分4.若变量已正确定义,与语句 if(aB、k=0;else k=1;等效的是_。A.k=(aB、?1:0?B.k=ab;C.k=a=b;D.a=b?0:1; 满分:2分5.以下函数的类型是_。int sum(double x, double y)double s; s=x+y; return s;A. 字符型B. 不确定C. 整型D. 实型 满分:2分6.在C语言中,正确的int类型的常数是_。A. 2UB. 059C. 3aD. 0xAF 满分:2分7.已知:inta10; 则对a数

3、组元素的正确引用是( )。A. a10B. a3.5C. a(5)D. a0 满分:2分8.当执行以下程序时,_。#includevoid main() int a; while(a=5) printf(%d ,a-);A. 循环体将执行5次B. 循环体将执行0次C. 循环体将执行无限次D. 系统会当机。 满分:2分9.若有以下变量说明和数据的输入方式,则正确的输入语句为_。变量说明:float x1,x2;数据的输入方式:4.52 3.5A. scanf(“%f,%f”,&x1,&x2);B. scanf(“%f%f”,&x1,&x2);C. scanf(“%3.2f,%2.1f”,&x1,

4、&x2);D. scanf(“%3.2f%2.1f”,&x1,&x2); 满分:2分10.已知char x=hello, y=h,e,a,b,e;, 则关于两个数组长度的正确描述是 .A. 相同B. x大于yC. x小于yD. 以上答案都不对 满分:2分11.简单变量做实参时,实参与其对应的形参之间的数据传递方式是_。A. 双向值传递方式B. 地址传递方式C. 单向值传递方式D. 用户指定传递方式 满分:2分12.在C语言中,以 作为字符串结束标志A. nB. C. 0D. 0 满分:2分13.下列对字符串的定义中,错误的是_ 。A. char str5= abcdeB. char str =

5、 abcdeC. char *str =abcdeD. char str = a, b, c, d, e, 0 满分:2分14.若用数组名作为函数调用时的参数,则实际上传递给形参的是_。A. 数组元素的个数B. 数组的第一个元素值C. 数组中全部元素的植D. 数组首地址 满分:2分15.已知:char a; int b; float c; double d; 执行语句c=a+b+c+d;后,变量c的数据类型是_。A. intB. charC. doubleD. float 满分:2分16.在语言中,引用数组元素时,其数组下标的数据类型允许是_。A. 整型常量B. 整型表达式C. 整型常量或整型

6、表达式D. 任何类型的表达式 满分:2分17.以下函数原型说明正确的是_。A. float add(int x, int y) ;B. int add(int x;int y) ;C. char add( x,y) ;D. int add(char x ) ; 满分:2分18.若有说明语句“int a5,*p=a;”,则对数组元素的正确引用是( )。A. apB. paC. *(p+2)D. p+2 满分:2分19.下列错误的语句是_。A. int k,*p=&k; scanf(“%d”,&k);B. int k,*p=&k; scanf(“%d”,p);C. int k,*p; *p=&k;

7、 scanf(“%d”,p);D. int k,*p ; p=&k; scanf(“%d”,p); 满分:2分20.下面各函数中能实现打开文件功能的是A. fopenB. fgetcC. fputcD. fclose 满分:2分21.已知:int a,*p=&a; 则为了得到变量a的值,下列错误的表达式为_。A. p0B. *pC. &*aD. *&a 满分:2分22.C语言中规定,if语句的嵌套结构中,else总是与_配对。A. 与最近的if 配套B. 与第一个if 配套C. 按缩进位置相同的if配套D. 与最近的且尚未配对的if 配套 满分:2分23.C语言中规定,if语句的嵌套结构中,e

8、lse总是与_配对。A. 与最近的if 配套B. 与第一个if 配套C. 按缩进位置相同的if配套D. 与最近的且尚未配对的if 配套 满分:2分24.若在一个源程序文件中定义了一个允许其他源文件引用的实型外部变量x,则在另一文件中可以使用的引用说明是_。A. extern float x;B. float x;C. extern auto float x;D. extern static float x; 满分:2分25.有程序段如下,不能表示为地址的是_。int x=2,*p; p=&x; x=x+1;A. &xB. pC. &pD. &(x+1) 满分:2分26.以下函数的类型是_。in

9、t sum(double x, double y) double s; s=x+y; return s;A. 字符型B. 不确定C. 整型D. 实型 满分:2分27.若有说明语句:int y4=0,0,0,0,0,0; 则正确的叙述是_。A. 数组y的每个元素都可得到初值0B. 二维数组y的行数为1C. 该说明等价于int y04=0;D. 有元素y00至y05可得到初值,其余元素均得不到初值0 满分:2分28.若有以下定义:float x; int a,b; 则错误的switch语句是_。A.switch(x) case 1.0:printf(*n); case 2.0:printf(*n)

10、; B. switch(a) case 1:printf(*n); case 2:printf(*n); C. switch(a+b) case 1:printf(*n); case 1+2:printf(*n); D.switch(a+b); case 1:printf(*n); case 2:printf(*n); 满分:2分29.语句if (!i ) i+; 中的条件表达式 !i 等价于_。A. i=0B. i!=1C. i!=0D. -i 满分:2分30.若变量c为char类型,能正确判断c为小写字母的表达式是_。A. a=c= a)|(c= z)C. (a=c)D. (c=a)&(c

11、=z) 满分:2分31.若有定义:int b5;则以下对b 数组元素的正确引用是_。A. *&b5B. b+2C. *(*(b+2)D. *(b+2) 满分:2分32.一个共用体变量所占内存是_。A. 该共用体第一个成员所占的内存量B. 该共用体最后一个成员所占的内存量C. 该共用体占内存最多成员所占的内存量D. 该共用体所有成员所需内存量的总和 满分:2分33.组成C程序的基本单位是_。A. 表达式与语句B. 若干文件C. 函数D. main函数 满分:2分34.对二维数组的正确定义是( )A. int a =1,2,3,4,5,6;B. int a2 =1,2,3,4,5,6;C. int

12、 a 3=1,2,3,4,5,6;D. int a2,3=1,2,3,4,5,6; 满分:2分35.以下叙述正确的是_。A. 函数的定义和函数的调用均不可以嵌套B. 函数的定义和函数的调用均可以嵌套C. 函数的定义可以嵌套,但函数的调用均不可以嵌套D. 函数的定义不可以嵌套,但函数的调用均可以嵌套 满分:2分36.语句if (!i ) i+; 中的条件表达式 !i 等价于_。A. i=0B. i!=1C. i!=0D. -i 满分:2分37.以读写方式打开一个已有的文本文件file1,并且FILE *fp,下面fopen函数正确的调用方式是( )。A. fp=fopen(“file1”,“r”

13、)B. fp=fopen(“file1”,“r+”)C. fp=fopen(“file1”,“rb”)D. fp=fopen(“file1”,“w”) 满分:2分38.下列为字符常量的是_。A. HEB. IC. ZD. She 满分:2分39.若有定义:int b5;则以下对b 数组元素的正确引用是_。A. *&b5B. b+2C. *(*(b+2)D. *(b+2) 满分:2分40.若有定义:int x,*pb;则正确的赋值表达式是_。A. pb=&xB. pb=xC. *pb=&xD. *pb=*x 满分:2分41.设有int x,y; 以下语句判断x和y是否相等,正确的说法是该语句_。

14、if (x=y) printf( x is equal to y.);A. 语法错B. 不能判断x和y是否相等C. 编译出错D. 能判断x和y是否相等 满分:2分42.若有以下定义:float x; int a,b; 则错误的switch语句是_。A. switch(x) case 1.0:printf(*n); case 2.0:printf(*n); B. switch(a) case 1:printf(*n); case 2:printf(*n); C. switch(a+b) case 1:printf(*n); case 1+2:printf(*n); D. switch(a+b);

15、 case 1:printf(*n); case 2:printf(*n); 满分:2分43.下列表达式没有错误的是_。int x,*p;A. 5.0%2B. x+1=5C. &pD. &(x+1) 满分:2分44.以下有关switch语句的正确说法是_。A. break语句是语句中必须的一部分B. 在switch 语句中可以根据需要使用或不使用break语句C. break语句在switch 语句中不可以使用D. 在switch 语句中的每一个case都要用break语句 满分:2分45.下列数据中属于“字符串常量”的是( )。A. “a”B. ABCC. abc0D. a 满分:2分46.

16、设有定义语句“char s=”123”;”,则表达式“s3”的值是_。A. 1B. 3C. 0D. 语法出错 满分:2分47.以下叙述不正确的是_。A. 一个C源程序文件必须包含一个main( )函数B. 一个C源程序文件可由一个函数组成C. 一个C源程序文件是一个编译单位D. 一个C源程序文件可由多个函数组成 满分:2分48.若有定义char x = 12345; char y = 1, 2, 3, 4, 5;则_。A. x数组与y数组的长度相同B. x数组长度大于y的长度C. x 数组长度小于y数组长度D. x数组等价与y 数组 满分:2分49.若a为整型变量,则以下语句_。a=-2L; printf (“%dn”,A);A. 赋值不合法B. 输出值为-2C. 输出为不确定值D. 输出值为2 满分:2分50.下列语句中,把变量fp说明为一个文件型指针的是( ) 。A. FILE *fp;B. FILE fp;C. file *fp;D. file fp; 满分:2分

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

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