奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 637|回复: 0

西安交通大学19年3月课程考试《程序设计基础(高起专)》作业考核试题

[复制链接]

1万

主题

4

回帖

2万

积分

论坛元老

积分
29078
发表于 2019-2-23 11:14:17 | 显示全部楼层 |阅读模式
扫码加微信
西安交通大学19年3月课程考试《程序设计基础(高起专)》作业考核试题(100分)
【奥鹏】[西安交通大学]西安交通大学19年3月课程考试《程序设计基础(高起专)》作业考核试题
奥鹏作业答案
奥鹏西安交通大学作业

试卷总分100得分100
第1题用户定义的函数不可以调用的函数是()。
A、非整型返回值的
B、本文件外的
C、main函数
D、本函数下面定义的
正确答案
第2题若有int*p=(int*)malloc(sizeof(int))则向内存申请到内存空间存入整数123的语句为()。
A、scanf(&quot%d&quotp)
B、scanf(&quot%d&quot&ampp)
C、scanf(&quot%d&quot*p)
D、scanf(&quot%d&quot**p)
正确答案
第3题在C语言中,形参的缺省存储类是()。
A、auto
B、register
C、static
D、extern
正确答案
第4题以下程序段的输出结果是()inta=1234;printf(&quot%2d\n&quota)
A、12
B、34
C、1234
D、提示出错、无结果
正确答案
第5题C语言中,要求运算数必须是整型的运算符是()。
A、^
B、%
C、!
D、
正确答案
第6题下列程序段的输出结果为()。Intx=3y=2printf(&quot%d&quot(x=yx*=y+8/5))
A、1
B、7
C、3
D、5
正确答案
第7题以下选项中合法的实型常数是()。
A、5E2.0
B、E3    易百教育

C、.2E0
D、1.3E
正确答案
第8题关于switch语句说法不正确的是()
A、case的次序不影响执行结果
B、每个case语句后面的常量可以不同
C、在执行完一个case语句后转到下一个case语句执行
D、每个case语句后面表达式只能是常量
正确答案
第9题关于数组,下列说法正确的是()
A、对数组的初始化操作在定义数组的同时进行
B、给数组赋初值时,必须所有数组元素都被赋值
C、给数组元素全部赋初值时,一定要指明数组的大小。
D、引用数组元素的时候,可以一次引用数组中的全部元素
正确答案
第10题下面关于do-while语句和while语句说法正确的是()
A、while语句和do-while语句肯定都要执行
B、两者运行结果不同
C、do-while在判断条件之前先执行循环体一次
D、while语句至少执行一次
正确答案
第11题以下程序的运行结果是()。main(){inti=1sum=0while(i10)sum=sum+1i++printf(&quoti=%dsum=%d&quotisum)}
A、i=10sum=9
B、i=9sum=9
C、i=2sum=1
D、运行出现错误
正确答案
第12题以下说法错误的是()
A、C语言函数分为由系统提供的标准库函数和由程序员自己定义的函数
B、在主函数main()中可以调用其他函数,其他函数之间不可以相互调用
C、C语言的程序是由一个函数或多个函数组成的
D、对于一个很大的任务,一般把它分解成若干源文件,分别编写和调试
正确答案
第13题doublexscanf(&quot%lf&quot&ampx)不可以赋值给x变量的常量是()。
A、123
B、100000
C、A
D、&quotabc&quot
正确答案
第14题以下程序的输出结果是()intf(){staticinti=0ints=1s+=ii++returns}main(){intia=0for(i=0i5i++)a+=f()printf(&quot%d\n&quota)}
A、20
B、24
C、25
D、15
正确答案
第15题若有说明.intij=2*p=&ampi则能完成i=j赋值功能的语句是()。
A、i=*p
B、*p=*&ampj
C、i=&ampj
D、i=**p
正确答案
第16题凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
A、自动(auto)
B、静态(static)
C、外部(extern)
D、寄存器(register)
正确答案
第17题若有inta[][]={{12}{34}}则*(a+1)*(*a+1)的含义分别为()。
A、非法2
B、&ampa[1][0]2
C、&ampa[0][1]3
D、a[0][0]4
正确答案
第18题以下错误的描述是:函数调用可以()。
A、出现在执行语句中
B、出现在一个表达式中
C、做为一个函数的实参
D、做为一个函数的形参
正确答案
第19题若有下列定义和语句,则对a数组元素的非法引用是()。Inta[2][3](*pt)[3]pt=a
A、pt[0][0]
B、*(pt+1)[2]
C、*(pt[1]+2)
D、*(a[0]+2
正确答案
第20题以下叙述中不正确的是()。
A、一个好的程序应该有详尽的注释
B、在C程序中,赋值运算符的优先级最低
C、在C程序中,j++是一条赋值语句
D、C程序中的#include和#define均不是C语句
正确答案
第21题若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是()
A、p=2*(int*)malloc(sizeof(int))
B、p=(int*)malloc(2*sizeof(int))
C、p=(int*)malloc(2*2)
D、p=(int*)calloc(2sizeof(int))
正确答案
第22题结构体类型的定义允许嵌套是指()。
A、成员是已经或正在定义的结构体型
B、成员可以重名
C、结构体型可以派生
D、定义多个结构体型
正确答案
第23题关于建立函数的目的,以下正确的说法是()。
A、提高程序的执行效率
B、提高程序的可读性
C、减少程序的篇幅
D、减少程序文件所占内存
正确答案
第24题下列说法不正确的是:()
A、++、——只能用于变量
B、++、——比负号运算符的优先级要高
C、++、——的结合方向是:自右至左。
D、++、——常用于循环变量表达式中
正确答案
第25题以下叙述正确的是()
A、可以把define和if定义为用户标识符
B、可以把define定义为用户标识符,但不能把if定义为用户标识符
C、可以把if定义为用户标识符,但不能把define定义为用户标识符
D、define和if都不能定义为用户标识符
正确答案
第26题C语言中,定义结构体的保留字是()。
A、union
B、struct
C、enum
D、typedef
正确答案
第27题若k为int型变量,则以下程序段的执行结果是()。k=8567printf(&quot|%06D|\n&quotk)
A、格式描述符不合法输出无定值
B、输出为|%06D|
C、输出为|08567|
D、输出为|8567|
正确答案
第28题以下叙述中正确的是()。
A、在程序的一行上可以出现多个有效的预处理命令行
B、使用带参的宏时参数的类型应与宏定义时的一致
C、宏替换不占用运行时间只占编译时间
D、在以下定义中CR是称为&quot宏名&quot的标识符#defineCR045
正确答案
第29题若有以下程序#includevoidf(intn)main(){voidf(intn)f(5)}voidf(intn){printf(&quot%d\n&quotn)}则以下叙述中不正确的是()
A、若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f
B、若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f
C、对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明
D、函数f无返回值,所以可用void将其类型定义为无值型
正确答案
第30题在计算机中,一个字节所包含二进制位的个数是()
A、2
B、4
C、8
D、16
正确答案
第31题以下不合法的赋值语句是()。
A、x=y=100
B、d
C、x+y
D、c=int(a+b)
正确答案CD
第32题以下选项中,合法的字符常量是()。
A、\t
B、\17
C、&quotn&quot
D、\xaa
正确答案BD
第33题设有以下定义inta=0doubleb=1.25charc=A#defined2则下面语句中正确的是()。
A、a++
B、b++
C、c++
D、d++
正确答案BC
第34题t为int类型,进入下面的循环之前,t的值为0do{………}while(t==1)则以下叙述中正确的是()
A、循环控制表达式的值为0
B、循环控制表达式的值为1
C、循环控制表达式合法
D、以上说法都不对
正确答案C
第35题下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。
A、只能是0或1
B、只能是0或非0正数
C、可以是整型或字符型数据
D、可以是任何类型的数据
正确答案BD
第36题以下描述正确的是()。
A、使用while和dowhile循环时,循环变量初始话的操作应在循环体语句之前完成
B、while循环是先判断表达式,后执行循环语句
C、dowhile和for循环均是先执行循环语句,后判断表达式
D、for,while和dowhile循环中的循环体均可以由空语句构成
正确答案BD
第37题以下叙述正确的是()。
A、预处理命令行都必须以&quot#&quot开始
B、在程序中凡是以&quot#&quot开始的语句行都是预处理命令行
C、C程序在执行过程中对预处理命令行进行处理
D、#defineABCD是正确的宏定义
正确答案BD
第38题下列为c语言的关键字是()
A、if
B、struct
C、union
D、Int
正确答案BC
第39题以下选项中合法的表达式是()。
A、0=x100
B、i=j==0
C、(char)(65+3)
D、x+1=x+1
正确答案BC
第40题以下描述错误的是()。
A、continue语句的作用是重新开始一次循环体的执行
B、只能在循环体内和switch语句体内使用break语句
C、在循环体内使用break语句和continue语句的作用相同
D、从多重循环嵌套中退出是,只能使用goto语句
正确答案D
第41题用户标识符中可以出现下划线和中划线(减号)。()
A、错误
B、正确
正确答案
第42题C语言中,函数的隐含存储类别是extern()
A、错误
B、正确
正确答案
第43题break语句可用于switch语句,也可用于for、while和do循环语句中。()
A、错误
B、正确
正确答案
第44题若有staticinta[10]则a数组的10个元素的值都是0。()
A、错误
B、正确
正确答案
第45题在C程序中“%”是只能用于整数运算的运算符,而“/”是既可以用于整数运算又可以用于实数运算的运算符。()
A、错误
B、正确
正确答案
第46题一个无符号整数各数字往左移动2位后,一定是原数的4倍。()
A、错误
B、正确
正确答案
第47题函数的实参可以传递给形参,形参也可以传递给实参。()
A、错误
B、正确
正确答案
第48题数组名代表数组的起始地址。()
A、错误
B、正确
正确答案
第49题在某种意义上,char和int通用。()
A、错误
B、正确
正确答案
第50题若定义char*str则str=&quotBOOK&quot是正确的。()
A、错误
B、正确
正确答案


奥鹏作业答案

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-24 17:33

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表