一、单选题(共 35 道试题,共 70 分。)V 1. 已有函数max(a,b)为了让函数指针变量p指向函数max正是确的赋
V1.已有函数max(a,b)为了让函数指针变量p指向函数max正是确的赋值方法是()A.p=max;B.*p=max;C.p=max(a,b);D.*p=max(a,b...
V 1. 已有函数max(a,b)为了让函数指针变量p指向函数max正是确的赋值方法是( )
A. p=max;
B. *p=max;
C. p=max(a,b);
D. *p=max(a,b);
满分:2 分
2. 以下不正确的说法是( )
A. 全局变量,静态变量的初值是在编译时指定的
B. 静态变量如果没有指定初值,则其初值为0
C. 动态变量如果没有指定初值,则其初值不确定
D. 函数中的静态变量在函数每次调用时,都会重新设置初值
满分:2 分
3. 以下叙述正确的是( )
A. 在C程序中,main函数必须位于程序的最前面
B. C程序的每行中只能写一条语句
C. C语言本身没有输入输出语句
D. 在对一个C程序进行编译的过程中,可发现注释中的拼写错误
满分:2 分
4. 以下程序有语法错误,有关错误原因的正确说法是 ( ) main() { int G=5,k; void prt_char(); ... k=prt_char(G); ... }
A. 语句void prt_char( );有错,它是函数调用语句,不能用void说明
B. 变量名不能使用大写字母
C. 函数说明和函数调用语句之间有矛盾
D. 函数名不能使用下划线
满分:2 分
5. 若有以下的定义、说明和语句,则值为101的表达式是( ) struct cw { int a; int *b; }*p; int x0[]={11,12},x1[]={31,32}; static struct cw x[2]={100,x0,300,x1}; p=x;
A. *p->b
B. p->a
C. ++(p->a)
D. (p++)->a
满分:2 分
6. 下面程序的输出是( ) main() {char x=040; printf("%d\n",x=x<<1);}
A. 100
B. 160
C. 120
D. 64
满分:2 分
7. 若使用一维数组名作函数实参,则以下正确的说法是( )
A. 必须在主调函数中说明此数组的大小
B. 实参数组类型与形参数组类型可以不匹配
C. 在被调函数中,不需要考虑形参数组的大小
D. 实参数组名与形参数组名必须一致
满分:2 分
8. 以下关于枚举的叙述不正确的是( )
A. 枚举变量只能取对应枚举类型的枚举元素表中元素
B. 可以在定义枚举类型时对枚举元素进行初始化
C. 枚举元素表中的元素有先后次序,可以进行比较
D. 枚举元素的值可以是整数或字符串
满分:2 分
9. 已知一个函数的定义如下:double fun(int x, double y) { …… } 则该函数正确的函数原型声明为( )
A. double fun (int x,double y)
B. fun (int x,double y)
C. double fun (int ,double );
D. fun(x,y) ;
满分:2 分
10. 下面程序的运行结果是( ) #include <stdio. h> main(){ int x,i; for(i=1;i<=100;i++){x=i;if(++x%2==0) if(++x%3==0) if(++x%7==0) printf("%d",x); } }
A. 39 81
B. 42 84
C. 26 68
D. 28 70 展开
A. p=max;
B. *p=max;
C. p=max(a,b);
D. *p=max(a,b);
满分:2 分
2. 以下不正确的说法是( )
A. 全局变量,静态变量的初值是在编译时指定的
B. 静态变量如果没有指定初值,则其初值为0
C. 动态变量如果没有指定初值,则其初值不确定
D. 函数中的静态变量在函数每次调用时,都会重新设置初值
满分:2 分
3. 以下叙述正确的是( )
A. 在C程序中,main函数必须位于程序的最前面
B. C程序的每行中只能写一条语句
C. C语言本身没有输入输出语句
D. 在对一个C程序进行编译的过程中,可发现注释中的拼写错误
满分:2 分
4. 以下程序有语法错误,有关错误原因的正确说法是 ( ) main() { int G=5,k; void prt_char(); ... k=prt_char(G); ... }
A. 语句void prt_char( );有错,它是函数调用语句,不能用void说明
B. 变量名不能使用大写字母
C. 函数说明和函数调用语句之间有矛盾
D. 函数名不能使用下划线
满分:2 分
5. 若有以下的定义、说明和语句,则值为101的表达式是( ) struct cw { int a; int *b; }*p; int x0[]={11,12},x1[]={31,32}; static struct cw x[2]={100,x0,300,x1}; p=x;
A. *p->b
B. p->a
C. ++(p->a)
D. (p++)->a
满分:2 分
6. 下面程序的输出是( ) main() {char x=040; printf("%d\n",x=x<<1);}
A. 100
B. 160
C. 120
D. 64
满分:2 分
7. 若使用一维数组名作函数实参,则以下正确的说法是( )
A. 必须在主调函数中说明此数组的大小
B. 实参数组类型与形参数组类型可以不匹配
C. 在被调函数中,不需要考虑形参数组的大小
D. 实参数组名与形参数组名必须一致
满分:2 分
8. 以下关于枚举的叙述不正确的是( )
A. 枚举变量只能取对应枚举类型的枚举元素表中元素
B. 可以在定义枚举类型时对枚举元素进行初始化
C. 枚举元素表中的元素有先后次序,可以进行比较
D. 枚举元素的值可以是整数或字符串
满分:2 分
9. 已知一个函数的定义如下:double fun(int x, double y) { …… } 则该函数正确的函数原型声明为( )
A. double fun (int x,double y)
B. fun (int x,double y)
C. double fun (int ,double );
D. fun(x,y) ;
满分:2 分
10. 下面程序的运行结果是( ) #include <stdio. h> main(){ int x,i; for(i=1;i<=100;i++){x=i;if(++x%2==0) if(++x%3==0) if(++x%7==0) printf("%d",x); } }
A. 39 81
B. 42 84
C. 26 68
D. 28 70 展开
展开全部
1:A
2:D
3:C
4:A
5:C
6:D
7:A
8:D
9:C
10:D
有什么不会的再说。。。
晕,不就是给了份答案么,怎么这样说啊,哎,以后不给了。。。
2:D
3:C
4:A
5:C
6:D
7:A
8:D
9:C
10:D
有什么不会的再说。。。
晕,不就是给了份答案么,怎么这样说啊,哎,以后不给了。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学生求作业,给答案的都是猪。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学生求作业,给答案的都是猪。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询