(答案资料)吉林大学17秋学期《C语言程序设计》在线作业二
1.执行以下程序后,ab的值分别为 main() {intabk=4m=6*p1=&k*p2=&m a=p1==&m b=(*p1)/(*p2)+7 printf("a=%d\n"a) printf("b=%d\n"b) }A.15答案
B.16
C.07
D.410
正确答案:C满分:4分
2.以下不正确的定义语句是
A.doublex[5]={2.04.06.08.010.0}
B.inty[5]={013579}
C.charc1[]={′1′′2′′3′′4′′5′}
D.charc2[]={′\x10′′\xa′′\x8′}
正确答案:B满分:4分
3.设有以下说明语句 structex {intxfloatycharz}example 则下面的叙述中不正确的是
A.struct结构体类型的关键字
B.example是结构体类型名
C.xyz都是结构体成员名
D.structex是结构体类型名
正确答案:B满分:4分
4.以下程序有错,错误原因是 main() {int*pichar*qch p=&ampi q=&ampch *p=40 *p=*q ...... }
A.p和q的类型不一致,不能执行*p=*q语句
B.*p中存放的是地址值,因此不能执行*p=40语句
C.q没有指向具体的存储单元,所以*q没有实际意义
D.q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q没有意义,可能会影响后面语句的执行结果
正确答案:D满分:4分
5.下面能正确进行字符串赋值操作的是
A.chars[5]={&quotABCDE&quot}
B.chars[5]={&primeA&prime&primeB&prime&primeC&prime&primeD&prime&primeE&prime}
C.char*ss=&quotABCDE&quot
D.char*scharascanf(&quot%s&quot&amps)
正确答案:C满分:4分
6.有以下程序: #include unionpw {inti charch[2]}a main() {a.ch[0]=13a.ch[1]=0printf(&quot%d\n&quota.i)} 程序的输出结果是
A.13
B.14
C.208
D.209
正确答案:A满分:4分
7.有如下程序 inta[10]={12345678910}; int*p=&ampa[3]bb=p[5] 则b的值是
A.5
B.6
C.9
D.8
正确答案:C满分:4分
8.若已定义 inta[]={0123456789}*p=ai 其中0&lei&le9则对a数组元素不正确的引用是
A.a[pa]
B.*(&ampa[i])
C.p[i]
D.a[10]
正确答案:D满分:4分
9.函数rewind的作用是
A.使文件位置指针重新返回文件的开始位置
B.将文件位置指针指向文件中所要求的特定位置
C.使文件位置指针指向文件的末尾
D.使文件位置指针自动移至下一个字符位置
正确答案:A满分:4分
10.以下程序有语法错误,有关错误原因的正确说法是 main() {intG=5k voidprt_char() ... k=prt_char(G) ... }
A.语句voidprt_char()有错,它是函数调用语句,不能用void说明
B.变量名不能使用大写字母
C.函数说明和函数调用语句之间有矛盾
D.函数名不能使用下划线
正确答案:C满分:4分
更多学习资料请登录www.openhelp100.com
页:
[1]