奥鹏网院作业 发表于 2019-11-20 09:01:15

西安交通大学19秋《程序设计基础(高起专)》在线作业(...

西安交通大学19秋《程序设计基础(高起专)》在线作业(随机)
西交《程序设计基础(高起专)》在线作业
试卷总分100得分100
第1题C语言中定义结构体的保留字是()
A、union
B、struct
C、enum
D、typedef
正确答案
第2题C语言中要求运算数必须是整型的运算符是()
A、^
B、%
C、!
D、
正确答案
第3题inta=1b=2c=3
if(ab)a=b
if(ac)a=c
则a的值为()
A、1
B、2
C、3
D、不一定
正确答案
第4题结构体类型的定义允许嵌套是指()
A、成员是已经或正在定义的结构体型
B、成员可以重名
C、结构体型可以派生
D、定义多个结构体型
正确答案
第5题逻辑运算符两侧运算对象的数据类型()
A、只能是0或1
B、只能是0或非0正数
C、只能是整型或字符型数据
D、可以是任何类型的数据
正确答案
第6题若二维数组a有m列则在a前的元素个数为()
A、j*m+i
B、i*m+j
C、i*m+j1
D、i*m+j+1
正确答案
第7题若有inta={0123456789}*p=a则输出结果不为5的语句为()
A、printf(&quot%d&quot*(a+5))
B、printf(&quot%d&quotp)
C、printf(&quot%d&quot*(p+5))
D、printf(&quot%d&quot*p)
正确答案
第8题设intx=1y=1表达式(!x||y)的值是()
A、0
B、1
C、2
D、1
正确答案
第9题设变量a是整型f是实型i是双精度型则表达式10+a+i*f值的数据类型为()
A、int
B、float
C、double
D、不确定
正确答案
第10题下列程序的输出结果是()。
main()
{intx=1y=0a=0b=0switch(x){case1switch(y){case0a++breakcase1b++break}case2a++b++breakcase3a++b++break}printf(&quota=%db=%d\n&quotab)
}
A、a=1b=0
B、a=2b=1
C、a=1b=1
D、a=2b=2
正确答案
第11题下列选项中正确的语句组是()
A、charss={&quotBeijing&quot}
B、char*ss={&quotBeijing&quot}
C、charss=&quotBeijing&quot
D、char*ss=&quotBeijing&quot
正确答案
第12题以下不能正确定义二维数组的选项是()
A、inta={{1}{2}}
B、inta[]={1234}
C、inta={{1}23}
D、inta[]={{12}{34}}
正确答案
第13题以下数值中不正确的八进制数或十六进制数是()
A、0x16
B、16
C、16
D、0xaaaa
正确答案
第14题以下叙述正确的是()
A、在C程序中,main函数必须位于程序的最前面
B、C程序的每行中只能写一条语句
C、C语言本身没有输入输出语句
D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误
正确答案
第15题以下叙述中正确的是()
A、C语言的源程序不必通过编译就可以直接运行
B、C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C、C源程序经编译形成的二进制代码可以直接运行
D、C语言中的函数不可以单独进行编译
正确答案
第16题以下选项中与k=n++完全等价的表达式是()
A、k=nn=n+1
B、n=n+1k=n
C、k=++n
D、k+=n+1
正确答案
第17题以下运算符中优先级最高的运算符是()
A、*=
B、=
C、(类型)
D、+
正确答案
第18题用户定义的函数不可以调用的函数是()
A、非整型返回值的
B、本文件外的
C、main函数
D、本函数下面定义的
正确答案
第19题用下列语句定义abc然后执行b=a、c=b+b则bc的值是()。
longa=0xffffff
intbcharc
A、0ffffff和0x61
B、1和98
C、1和97
D、指向同一地址
正确答案
第20题在调用函数时如果实参是简单变量它与对应形参之间的数据传递方式是()
A、地址传递
B、单向值传递
C、由实参传给形参,再由形参传回实参
D、传递方式由用户指定
正确答案
第21题定义语句intxy若要通过scanf(&quot%d%d&quot&ampx&ampy)
语句使变量x得到数值11变量y得到数值12下面四组输入形式中正确的有()
A、1112
B、1112
C、1112
D、1112
正确答案CD
第22题对dowhile语句描述正确的是()
A、dowhile语句构成的循环可以使用break语句退出循环
B、dowhile语句构成的循环必须使用break语句退出循环
C、dowhile语句构成的循环,当while中的表达式值为非零时结束循环
D、dowhile语句构成的循环,当while中的表达式值为零时结束循环
正确答案D
第23题若abcd都是int型变量且初值为0以下选项中正确的赋值语句是()
A、a=b=c=d=100
B、d++
C、c+b
D、d=(c=22)(b++)
正确答案BD
第24题若以下选项中的变量已正确定义则不正确的赋值语句是()
A、x1=26.8%3
B、x=3*x+x
C、x3=0x12
D、x4=1+2=3
正确答案D
第25题设有以下定义
inta=0
doubleb=1.25
charc=A
#defined2
则下面语句中正确的是()
A、a++
B、b++
C、c++
D、d++
正确答案BC
第26题下列选项中是C语言合法标志符的有()
A、good_morning
B、main
C、stdio.h
D、8abc
正确答案B
第27题以下4个选项中,可以看作是一条语句的有()
A、{}
B、a=0b=0c=0
C、if(a0)
D、if(b==0)m=1n=2
正确答案BC
第28题C语言中三种基本的类型为()
A、int
B、char
C、float
D、struct
正确答案BC
第29题以下描述正确的是()
A、调用函数时实参可以是表达式
B、调用函数时实参与形参可以共用内存单元
C、调用函数时将为形参分配内存单元
D、调用函数时实参与形参的类型必须一致
正确答案CD
第30题以下叙述正确的是()
A、C语言严格区分大小写英文字母
B、C语言用&quot&quot作为语句分隔符
C、C程序书写格式自由一行内可以写几个语句一个语句也可以写在几行上.
D、可以使用/*…*/对C程序中的任何部分作注释
正确答案BCD
第31题以下叙述正确的是()
A、预处理命令行都必须以&quot#&quot开始
B、在程序中凡是以&quot#&quot开始的语句行都是预处理命令行
C、C程序在执行过程中对预处理命令行进行处理
D、#defineABCD是正确的宏定义
正确答案BD
第32题若以下选项中的变量已正确定义,则不正确的赋值语句是()。
A、int
B、x=3*x+x
C、x3=0x12
D、x4=1+2=3
正确答案D
第33题以下选项中合法的字符常量是()
A、\t
B、\17
C、&quotn&quot
D、\xaa
正确答案BD
第34题以下选项中不合法的字符常量是()
A、&quotB&quot
B、\010
C、68
D、D
正确答案CD
第35题下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。
A、只能是0或1
B、只能是0或非0正数
C、a=10
D、可以是任何类型的数据
正确答案BD
第36题以下选项中合法的表达式是()
A、0=x100
B、i=j==0
C、(char)(65+3)
D、x+1=x+1
正确答案BC
第37题以下用户标识符其中合法的是()
A、return
B、f2_G3
C、A33
D、abc
正确答案D
第38题能正确表示逻辑关系:&quota≥10&quot的C语言表达式是()。
A、a≥10
B、!(a10)
C、a=10
D、x4=1+2=3
正确答案C
第39题在定义inta之后对a的引用正确的有()
A、a
B、a
C、a[!1]
D、a
正确答案C
第40题正确的if语句形式是()
A、if(xy&amp&ampx!=y)
B、if(x==y)x+=y
C、if(x!=y)scanf(&quot%d&quot&ampx)elsescanf(&quot%d&quot&ampy)
D、if(xy){x++y++}
正确答案BD
第41题break语句可用于switch语句也可用于for、while和do循环语句中。()
T、对
F、错
正确答案T
第42题C程序中的每一行就是一个语句。()
T、对
F、错
正确答案F
第43题C语言的文件存取方式只能是顺序存取不能随机存取。()
T、对
F、错
正确答案F
第44题C语言中feof函数用来判断即将读入的是否是文件结束标志它可用于二进制文件但不能用于文本文件。()
T、对
F、错
正确答案F
第45题若定义char*str则str=&quotBOOK&quot是正确的。()
T、对
F、错
正确答案T
第46题数组类型不是C的基本数据类型而是一种构造类型。()
T、对
F、错
正确答案T
第47题一个C源程序可以由一个main()函数和若干个其它函数组成。()
T、对
F、错
正确答案T
第48题一个包含命令include可以包含几个头檔。()
T、对
F、错
正确答案F
第49题在某种意义上char和int通用。()
T、对
F、错
正确答案T
第50题自增运算符和自减运算符的结合方向也是“自左向右”。()
T、对
F、错
正确答案F

页: [1]
查看完整版本: 西安交通大学19秋《程序设计基础(高起专)》在线作业(...