欧阳老师 发表于 2017-10-24 12:26:40

(答案资料)吉林大学17秋学期《C语言程序设计》在线作业二

1.执行以下程序后,ab的值分别为  main()  {intabk=4m=6*p1=&ampk*p2=&ampm  a=p1==&ampm  b=(*p1)/(*p2)+7  printf(&quota=%d\n&quota)  printf(&quotb=%d\n&quotb)  }
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=&ampampi  q=&ampampch  *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]={&ampquotABCDE&ampquot}
B.chars[5]={&ampprimeA&ampprime&ampprimeB&ampprime&ampprimeC&ampprime&ampprimeD&ampprime&ampprimeE&ampprime}
C.char*ss=&ampquotABCDE&ampquot
D.char*scharascanf(&ampquot%s&ampquot&ampamps)
正确答案:C满分:4分
6.有以下程序:  #include  unionpw  {inti  charch[2]}a  main()  {a.ch[0]=13a.ch[1]=0printf(&ampquot%d\n&ampquota.i)}  程序的输出结果是
A.13
B.14
C.208
D.209
正确答案:A满分:4分
7.有如下程序  inta[10]={12345678910};  int*p=&ampampa[3]bb=p[5]  则b的值是
A.5
B.6
C.9
D.8
正确答案:C满分:4分
8.若已定义  inta[]={0123456789}*p=ai  其中0&amplei&ample9则对a数组元素不正确的引用是
A.a[pa]
B.*(&ampampa[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]
查看完整版本: (答案资料)吉林大学17秋学期《C语言程序设计》在线作业二