|
资料来源:谋学网(www.mouxue.com)C语言-[电子科技大学]《C语言》课程在线作业3
试卷总分:100 得分:100
第1题,下面程序是从键盘输入学号然后输出学号中百位数字是3的学号输入0时结束循环请选择填空includestdiohmain{1ongintnumscanf"%ld"&numdo{ifprintf"%ld"numscanf"%ld"&num}whilenum==0}
A、num%100/10==3
B、num/100%10==3
C、num%10/10==3
D、num/10%10==3
正确资料:
第2题,"文件包含"预处理语句的使用形式中当include后面的文件名用""双引号括起时寻找被包含文件的方式是
A、直接按系统设定的标准方式搜索目录
B、先在源程序所在目录搜索,再按系统设定的标准方式搜索
C、仅仅搜索源程序所在目录
D、仅仅搜索当前目录
正确资料:
第3题,如果inta=0x3intb=0x2执行运算a=b则x的结果是
A、0
B、1
C、11
D、48
正确资料:
第4题,若有如下语句
intx=3do{printf"%dn"x=2}whilex
则上面程序段
A、输出的是 1
B、输出的是1和-2
C、输出的是3和0
D、是死循环
正确资料:
资料来源:谋学网(www.mouxue.com),若运行以下程序时从键盘输入ADescriptorCRCR表示回车则下面程序的运行结果是
includestdioh
main
{charcintv0=0v1=0v2=0
do
{switchc=getchar
{case'a'
case'A'
case'e'
case'E'
case'i'
case'I'
case'o'
case'O'
case'u'
case'U'vl+=1
de
A、v0=7,v1=4,v2=7
B、v0=8,v1=4,v2=8
C、v0=11,v1=4,v2=11
D、v0=12,vl=4,v2=12
正确资料:
第6题,以下程序的正确运行结果是include
intfuncintaintb
main
{intk=4m=1p
p=funkmprintf"%d"p
p=funkmprintf"%dn"p
}
funcintaintb
{staticintm=0i=2
i+=m+1
m=i+a+b
returnm
}
A、8,17
B、8,16
C、8,20
D、8,8
正确资料:
第7题,若有定义inta[2][3]则对a数组的第i行j列元素地址的正确引用为
A、*(a[i]+j)
B、(a+i)
C、*(a+j)
D、a[i]+j
正确资料:
第8题,C语言对嵌套if语句的规定是else总是与 配对
A、其之前最近的 if
B、第一个 if
C、缩进位置相同的 if
D、其之前最近且不带 else 的 if
正确资料:
第9题,下列运算符中优先级最低的是
A、?:
B、&&
C、+
D、!=
正确资料:
资料来源:谋学网(www.mouxue.com),有以下程序段intx=0s=0whilex=0s+=++x
printf"%d"s则
有以下程序段
A、运行程序段后输出0
B、运行程序段后输出1
C、程序段中的控制表达式是非法的
D、程序段执行无限次
正确资料:
第11题,在访问一个结构元素前你必须定义
A、结构体
B、结构体变量
C、定义结构指针
D、A和B
正确资料:
资料来源:谋学网(www.mouxue.com),语句whileE中的表达式E等价于
A、E==0
B、E!=1
C、E!=0
D、E==1
正确资料:
第13题,下关于运算符优先顺序的描述中正确的是
A、关系运算符 算术运算符 赋值运算符 逻辑与运算符
B、逻辑 运算符 关系运算符 算术运算符 赋值运算符
C、赋值运算符 逻辑与运算符 关系运算符 算术运算符
D、算术运算符 关系运算符 赋值运算符 逻辑与运算符
正确资料:
第14题,对于for表达式1表达式2表达式3语句的正确描述
A、表达式2省略,循环不执行。
B、表达式3省略,可在循环体中修改循环控制变量,以保证正常退出。
C、三个表达式均不能省略。
D、三个表达式均不能省略。但分号可以省略。
正确资料:
资料来源:谋学网(www.mouxue.com),putchar函数可以向终端输出一个
A、整型变量表达式值
B、实型变量值
C、字符串
D、字符或字符型变量值
正确资料:
第16题,以下程序的输出结果是main{inta=100x=10y=20okl=5ok2=0ifxyify=10ifokla=1elseifok2a=10a=1printf"%dn"a}
A、1
B、0
C、-1
D、值不确定
正确资料:
第17题,设有语句inta[4][10]*p=*a则下面表达式中属于地址表达式的是
A、a[1][2]
B、a[1]
C、*(p+1*10+2)
D、*(a[1]+2)
正确资料:
第18题,有以下程序其中函数f的功能是将多个字符串按字典顺序排序
includestringh
voidfchar*p[]intn
{char*tintij
fori=0in1i++
forj=i+1jnj++
ifstrcmpp[i]p[j]0{t=p[i]p[i]=p[j]p[j]=t}
}
main
{
char*p[5]={"abc""aabdfg""abbd""dcdbe""cd"}
A、2
B、3
C、6
D、4
正确资料:
第19题,假设调用函数有以下定义和函数f调用则函数f中对形参数组错误定义的是charc[5]={'a''b''0''c''0'}printf"%s"c
A、f(int array[][6])
B、f(int array[3][])
C、f(int array[][4])
D、f(int array[2][5])
正确资料:
资料来源:谋学网(www.mouxue.com),C语言中存储类型的变量只在使用时分配空间
A、static 和auto
B、register和 extern
C、register和 static
D、auto 和register
正确资料:
|
|