C语言作业 在线等答案

1. 表达式a<B||C&D的运算顺序为( < ) div> (4.0 分)

a &,<,||

b &,||,<

c <,||,&

d <,&,||

2. struct st {int age;int num;}stul, *p; p=&stul;以下对结构体变量stul中成员age的非法引用是( )
(4.0 分)
a stul.age

b age

c p-->age

d (*p).age

3. 以下函数的功能对应于 int fun(char *s,char *t) { while (*s)&&(*t)&&(*t==*s)} { t++; s++; } return(*s-*t); }
(4.0 分)
a strlen(s)+strlen(t)

b strcmp(s,t)

c strcpy(s,t)

d strcat(s,t)

4. 若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( )
(4.0 分)
a scanf('%d%lx,%le',&x,&y,&z)

b scanf('%2d*%d%lf',&x,&y,&z)

c scanf('%x%*d%o',&x,&y)

d scanf('%x%o%6.2f',&x,&y,&z)

5. 要打开一个已存在的非空文件"file"用于修改,选择正确的语句
(4.0 分)
a fp=fopen('file','r')

b fp=fopen('file','w')

c fp=fopen('file','r+')

d fp=fopen('file','w+')

e

6. 有以下程序#include main(){ int a[]={1,2,3,4,5,6},*p;p=a;*(p+3)+=2;printf('%d,%d',*p,a[3]);},请问执行后的输出结果是( )
(4.0 分)
a 1,4

b 0,4

c 1,6

d 0,6

7. 下面是对s的初始化,其中不正确的是( )
(4.0 分)
a char s[5]={'abc'}

b char s[5]={'a','b','c'}

c char s[5]=''

d char s[5]='abcde'

8. 表达式-l?(10?10:1):(0?0:-1)的值为( )
(4.0 分)
a 10

b 1

c 0

d -1

9. 设以下变量均为int类型,则值不等于7的表达式是( )
(4.0 分)
a x=y=6,x+y,x+1

b x=y=6,x+y,y+1

c x=6,x+1,y=6,x+y

d y=6,y+1,x=y,x+1

10. 程序段的基本结构中,不包含( )
(4.0 分)
a 函数结构

b 循环结构

c 顺序结构

d 分支结构

11. 设有以下结构体定义:struct emproyer{char name[8];int age;char sex;}staff;则下面的叙述不正确的是( )
(4.0 分)
a struct是结构体类型的关键字

b struct emproyer是用户定义的结构体类型

c staff是用户定义的结构体类型名

d nameage和sex都是结构体成员名

12. 以下程序#include main(){printf('%d ',NULL);}的输出结果是( )
(4.0 分)
a 不确定的值(因变量无定义)

b 0

c -1

d 1

第1个回答  2015-02-25
1-5: DBBCD
6-10: CDACA
11: C
12: B本回答被提问者和网友采纳
相似回答