19. 关于函数声明,以下不正确的说法是( ) 5

19.关于函数声明,以下不正确的说法是()A.如果函数定义出现在函数调用之前,可以不必加函数原型声明B.如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再... 19. 关于函数声明,以下不正确的说法是( )
A. 如果函数定义出现在函数调用之前,可以不必加函数原型声明
B. 如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明
C. 函数再调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查
D. 标准库不需要函数原型声明

20. 不能把字符串:Hello!赋给数组b的语句是( )
A. char b[10]={'H','e','l','l','o','!'};
B. char b[10];b="Hello!";
C. char b[10];strcpy(b,"Hello!");
D. char b[10]="Hello!";

21. 在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为( )
A. char<int<1ong int<=float<double
B. char=int<1ongint<=float<double
C. char<int<1ongint=float=double
D. char=int=1ong int<=float<double

22. 以下程序的输出结果是 ( ) main() {int i; for(i=0;i<3;i++) switch(i){ case 0:printf("%d",i); case 2:printf("%d",i); default:printf("%d",i); } }
A. 022111
B. 021021
C. 000122
D. 012

23. 在C语言中,正确的的结论是( )
A. 对文件操作必须先关闭文件
B. 对文件操作必须先打开文件
C. 对文件操作顺序没有统一规定
D. 以上都错

24. 已知字符0的ASCII码为十六进制的30,下面程序的输出是 ( ) main() {union{unsigned char c; unsigned int i[4]; }z; z.i[0]=0x39; printf("%\n",z.c);}
A. 6
B. 9
C. 0
D. 3

25. C语言结构体类型变量在程序执行期间( )
A. 所有成员一直驻留在内存中
B. 只有一个成员驻留在内存中
C. 部分成员驻留在内存中
D. 没有成员驻留在内存中

26. C语言中用于循环结构程序设计的三种常用控制语句是( )
A. if、for、continue
B. if、switch、break
C. for、while、do-while
D. 顺序结构、选择结构、循环结构

27. 建立函数的目的之一是( )
A. 提高程序的执行效率
B. 提高程序的可读性
C. 减少程序的篇幅
D. 减少程序文件所占内存

28. 变量的指针,其含义是指该变量的( )
A. 值
B. 地址
C. 名
D. 一个标志

29. 下列运算符中优先级最低的是( )
A. ?:
B. &&
C. +
D. !=

30. 设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确执行的赋值语句是( )
A. c=*p1+*p2;
B. p2=c;
C. p1=p2;
D. c=*p1*(*p2);

31. 若有以下说明和语句: struct student {int age; int num; }std,* p; p=&std; 则以下对结构体变量std中成员age的引用方式不正确的是( )
A. std.age
B. p->age
C. (*p).age
D. *p.age

32. C语言规定:在一个源程序中,main函数的位置是( )
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后

33. 若有以下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为6的表达式是( )
A. *p+6
B. *(p+6)
C. *(p+5)
D. p+5

34. 语句while(!E)中的表达式!E等价于( )
A. E==0
B. E!=1
C. E!=0
D. E==1

35. 为了避免在嵌套的条件语句if - else中产生二义性,C语言规定else子句总是与( )配对
A. 缩排位置相同的if
B. 其之前最近的if
C. 之后最近的if
D. 同一行上的if
展开
 我来答
百度网友c1c78a905
2009-11-29 · TA获得超过789个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:363万
展开全部
19.C 只是建议这样做,不是一定,只要把函数放在调用之前也可以、
20.B b是数组名,地址常量,不能给地址常量赋值。
21.A http://zhidao.baidu.com/question/23735957.html
23.B
25.A
30.B
31.D
32.C
33.C
34.A 原是中,E=0,循环执行.
35.B
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式