西安交通大学19年5月补考《程序设计基础》作业考核试题1答案

上传人:you7****5932 文档编号:136710395 上传时间:2020-07-01 格式:DOCX 页数:15 大小:16.05KB
返回 下载 相关 举报
西安交通大学19年5月补考《程序设计基础》作业考核试题1答案_第1页
第1页 / 共15页
西安交通大学19年5月补考《程序设计基础》作业考核试题1答案_第2页
第2页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《西安交通大学19年5月补考《程序设计基础》作业考核试题1答案》由会员分享,可在线阅读,更多相关《西安交通大学19年5月补考《程序设计基础》作业考核试题1答案(15页珍藏版)》请在金锄头文库上搜索。

1、西安交通大学19年5月补考程序设计基础作业考核试题-0001试卷总分:100 得分:0一、 单选题 (共 30 道试题,共 60 分)1.以下函数,哪个不属于动态申请空间的标准库函数( )A.malloc( )B.calloc( )C.free( )D.strcmp( )正确答案:D2.下面转义字符中,表示字符串结束的是( )A.0B.nC.rD.f正确答案:A3.函数 rewind 的作用是( )A.使文件位置指针重新返回文件的开始位置B.将文件位置指针指向文件中所要求的特定位置C.使文件位置指针指向文件的末尾D.使文件位置指针自动移至下一个字符位置正确答案:A4.有以下程序int *f(i

2、nt *x,int *y) if(*x*y) return x; else return y;main() int a=7,b=8,*p,*q,*r; 执行后输出结果是A.7,8,8B.7,8,7C.8,7,7D.8,7,8正确答案:B5.下列说法不正确的是:( )A.、只能用于变量B.、比负号运算符的优先级要高C.、的结合方向是:自右至左。D.、常用于循环变量表达式中正确答案:B6.设有以下说明语句struct ex int x ; float y; char z ;example;则下面的叙述中不正确的是A.struct结构体类型的关键字B.example是结构体类型名C.x,y,z都是结

3、构体成员名D.struct ex是结构体类型名正确答案:B7.以下程序段的输出结果是( )int a=1234;printf(%2dn,a);A.12B.34C.1234D.提示出错、无结果正确答案:C8.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。A.自动(auto)B.静态(static)C.外部(extern)D.寄存器(register)正确答案:A9.以下能正确定义数组并正确赋初值的语句是()。A.int N=5,bNN;B.int a12=1,3;C.int c2=1,2,3,4;D.int d32=1,2,34;正确答案:D10.static struct int

4、 a1;float a2;char a3;a10=1,3.5,A;说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是()。A.a1B.a-1C.a0D.a10正确答案:C11.下列关于单目运算符+、-的叙述中正确的是( )A.它们的运算对象可以是任何变量和常量B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量D.它们的运算对象可以是char型变量、int型变量和float型变量正确答案:D12.( )是用来描述对象的属性和行为的A.实体B.类

5、C.对象D.现象正确答案:B13.下列程序的输出结果是( )int b=2;int func(int *a) b += *a; return(b);main() int a=2, res=2; res += func(&a); printf(%dn,res);A.4B.6C.8D.10正确答案:B14.以下程序的输出结果是()。main()char s=123,*p;p=s;printf(%c%c%cn,*p+,*p+,*p+);A.123B.321C.213D.312正确答案:B15.经过下列的语句 int j,a10,*p;定义后,下列语句中合法的是()。A.p=p+2;B.p=a5;C.

6、p=a2+2;D.p=&(j+2);正确答案:A16.关于结构体,下列说法错误的是( )A.不能将一个结构体变量作为一个整体进行输入和输出。B.对成员变量可以像普通变量一样进行各种运算。C.结构体变量的地址主要用作函数参数传递结构体的地址。D.结构体变量赋初值与数组不同,可以不一一对应。正确答案:D17.语言程序的基本单位是( )A.程序行B.语句C.函数D.字符正确答案:C18.C语言可执行程序的开始执行点是( )A.程序中第一条可执行语言B.程序中第一个函数C.程序中的main函数D.包含文件中的第一个函数正确答案:C19.下列说法错误的是( )A.else总是和它上面的,离它最近的if配

7、对B.条件表达式可以不用括号括起来。C.整个if语句在程序中被看作是一条语句D.if语句中的各语句可以是一条语句,也可以是复合语句正确答案:B20.设有如下程序段: int x=2002, y=2003; printf(%dn,(x,y); 则以下叙述中正确的是 ( )A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出B.运行时产生出错信息C.输出值为2002D.输出值为2003正确答案:D21.C语言中,能识别处理的文件为A.文本文件和数据块文件B.文本文件和二进制文件C.流文件和文本文件D.数据文件和二进制文件正确答案:B22.若有下列定义和语句,则对a数组元素的非法引用是()。

8、Int a23,(*pt)3;pt=a;A.pt00B.*(pt+1)2C.*(pt1+2)D.*(a0+2正确答案:B23.对以下说明语句int a10=6,7,8,9,10;的正确理解是()。A.将5个初值依次赋给a1至a5B.将5个初值依次赋给a0至a4C.将5个初值依次赋给a6至a10D.因为数组长度与初值的个数不相同,所以此语句不正确正确答案:B24.下面程序#include stdio.hvoid main() int k=2,m=4,n=6; int *pk=&k,*pm=&m,*p; *(p=&n)=*pk*(*pm); printf(%dn,n); getch();的运行结果

9、是( )A.7B.8C.9D.10正确答案:B25.若有以下的定:int t32;能正确表示t数组元素地址的表达式是()。A.&t32B.t3C.&t1D.t2正确答案:D26.用户定义的函数不可以调用的函数是()。A.非整型返回值的B.本文件外的C.main函数D.本函数下面定义的正确答案:C27.下列关于标识符的说法不正确的是( )A.第一个字符必须是字母或下划线B.第一个字符以后必须由字母、下划线或数字组成C.大小写字母表示相同意义D.标识符不能用C中的关键字正确答案:C28.十六进制数100转换为十进制数为( )A.256B.512C.1024D.64正确答案:A29.以下叙述中正确的

10、是( )A.构成C程序的基本单位是函数B.可以在一个函数中定义另一个函数C.main()函数必须放在其他函数之前D.C函数定义的格式是K&R格式正确答案:A30.关于switch语句说法不正确的是( )A.case的次序不影响执行结果B.每个case语句后面的常量可以不同C.在执行完一个case语句后转到下一个case语句执行D.每个case语句后面表达式只能是常量正确答案:B二、 多选题 (共 10 道试题,共 20 分)1.以下选项中合法的表达式是()。A.0=x2!1D.a20正确答案:AC10.能正确表示逻辑关系:a10的C语言表达式是()。A.a10B.!(a=10D.a10正确答案

11、:BC三、 判断题 (共 10 道试题,共 20 分)1.在语言中,字母的大小写不被区分。( )A.错误B.正确正确答案:A2.有unsigned int a=16;a=a2;则a的值是64。()A.错误B.正确正确答案:B3.若a=2,b=-4;则执行a|b+后,b为-3。()A.错误B.正确正确答案:A4.用户标识符中可以出现下划线和中划线(减号)。()A.错误B.正确正确答案:A5.对语言中用到的任何一个变量都要规定其类型。( )A.错误B.正确正确答案:B6.可以用typedef声明各种类型名,但不能用它来定义变量。()A.错误B.正确正确答案:B7.在源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。( )A.错误B.正确正确答案:A8.C语言采用解释方式将源程序转换为二

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号