兰州大学《C语言程序设计)》平时作业
奥鹏兰州大学平时在线作业
《C语言程序设计)》21秋平时作业
若有说明:int a[3][4];则对a数组元素的非法引用是( )
A:a[0][2*1]
B:a[1][3]
C:a[4-2][0]
D:a[0][4]
答案问询微信:424329
能正确表示逻辑关系:“10≥a≥0”的C语言表达式是()
A:将5个初值依次a[1]至a[5]
B:将5个初值依次a[0]至a[4]
C:将5个初值依次a[5]至a[9]
D:将5个初值依次a[6]至a[10]
答案问询微信:424329
C语言中最基本的数据类型包括( )
A:整型,实型,逻辑型
B:整型,实型,布尔型
C:整型,实型,字符型
D:整型,实型,指针型
答案问询微信:424329
设有以下结构体定义:struct emproyer{char name[8];int age;char sex;}staff;则下面的叙述不正确的是( )
A:struct是结构体类型的关键字
B:structemproyer是用户定义的结构体类型
C:staff是用户定义的结构体类型名
D:nameage和sex都是结构体成员名
答案问询微信:424329
以下对二维数组c的正确声明是()。
A:int c[3]奥鹏兰州大学平时在线作业[ ];
B:int c(3,4);
C:int c(2)(2);
D:int c[3][2];
答案问询微信:424329
main(){int k=4,a=3,b=2,c=1;printf("n%dn",ka?k:cb?c:a);}以上程序的运行结果是( )
A:4
B:3
C:2
D:1
答案问询微信:424329
printf("n*s1=%15s*","chinabeijing");printf("n*s2=%-5s*","chi");以上程序的输出结果是( )(u代表空格)
A:*s1=chinabeijinguuu*(换行)*s2=**chi*
B:*s1=chinabeijinguuu*(换行)*s2=chiuu*
C:*s1=uuchinabeijing*(换行)*s2=uuchi*
D:*s1=uuuchinabeijing*(换行)*s2=chiuu*
答案问询微信:424329
C浯言中的构造类型包括( )
A:数组型,结构体型,联合体型
B:结构体型,联合体型,指针型
C:结构体型,联合体型,枚举类型
D:数组型,结构体型,联合体型,指针型
答案问询微信:424329
表达式(int)2.1416的值为( )
A:2
B:2.1
C:0
D:3
答案问询微信:424329
下面对C语言字符数组的描述中错误的是( )
A:字符数组可以存放字符串
B:字符数组的字符串可以整体输入、输出
C:可以在赋值语句中通过赋值运算符对字符数组整体赋值
D:不可以用关系运算符对字符数组中的字符串进行比较
答案问询微信:424329
在C语言中,退格符是( )
A:n
B:t
C:v
D:b
答案问询微信:424329
判断字符串a是否大于b,应当使用()
A:if (a>b)
B:if (strcmp(a,b))
C:if (strcmp(b,a)>0)
D:if (strcmp(a,b)>0)
答案问询微信:424329
以下叙述正确的是()
A:C语言的源程序不必通过编译就可以直接运行。
B:C语言中的每条可执行语句最终都将被转换成二进制的机器指令。
C:C语言源程序经编译形成的二进制代码可以直接运行。
D:C语言中的函数不可以单独进行编译。
答案问询微信:424329
若执行下面的程序时从键盘上输入5,则输出是()void main() { int x; scanf("%d", if(x++>5) printf("%d",x); else printf("%d",x–); }
A:4
B:5
C:6
D:7
答案问询微信:424329
函数的返回值类型是由函数的类型和return语句中表达式的类型共同决定的,当这两类型不一致时最终起决定作用的是return中表达式的类型
A:正确
B:错误
答案问询微信:424329
若有int a[3][5]={2,2},{2,6},{2,6,2}},则数组a共有7个元素。()
A:正确
B:错误
答案问询微信:424329
结构体变量各元素在内存中是连续、按顺序排放的
A:错误
B:正确
答案问询微信:424329
整型、实型、字符型数据可以混合运算
A:错误
B:正确
答案问询微信:424329
若有int a[5],*p=a;则p+2表示第2个元素的地址。()
A:正确
B:错误
答案问询微信:424329
C语言本身有输入输出语句。()
A:正确
B:错误
答案问询微信:424329
integer是合法的C语言关键字
A:正确
B:错误
答案问询微信:424329
数组首地址不仅能通过数组中第一个元素的地址表示,也可以通过数组名来表示
A:正确
B:错误
答案问询微信:424329
main(){int x,y,z;x=1;y=1;z=0;x=x||yprintf("%d,%d",x,x}程序的运行结果是1,1
A:错误
B:正确
答案问询微信:424329
C语言是解释性语言
A:错误
B:正确
答案问询微信:424329