第七章测试
1.

static char str[10]="China";数组元素个数为(  ).


A:5 B:10 C:9 D:6
答案:D
2.

在C语言中,一维数组的定义方式为:类型说明符数组名(  ).


A:[常量表达式] B:[整型表达式] C:[整型常量] D:[整型常量]或[整型表达式] 3.

若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(  ).


A:2 B:3 C:无确定值 D:4 4.

如果有一个字符串,其中第十个字符为'\n',则此字符串的有效字符为9个.


A:对 B:错 5.

若有

char s1[]="abc",s2[20],*t=s2;gets(t);

则下列语句中能够实现当字符串s1大于字符串s2时,输出s2的语句是(  ).



A:if(strcmp(s1,s1)>0)puts(s2); B:if(strcmp(s2,s1)>0)puts(s2); C:if(strcmp(s2,t)>0)puts(s2); D:if(strcmp(s1,t)>0)puts(s2); 1.如果函数的类型与返回值类型不致,以函数类型为准。( )
A:对 B:错 2.若用数组名作为函数调用的实参,传递给形参的是( )。
A:全部元素的值 B:数组元素的个数 C:数组第一个元素的值 D:数组的首地址 3.在标准C语言中,在main函数中定义的变量在整个程序中都是起作用的。( )
A:错 B:对 4.在C语言中以下正确的描述是( )。
A:函数的定义可以嵌套,但函数的调用不可以嵌套 B:函数的定义和函数的调用均不可以嵌套 C:函数的定义和函数的调用均可以嵌套 D:函数的定义不可以嵌套,但函数的调用可以嵌套 5.在C程序中,不同函数中所定义的变量允许同名。( )
A:对 B:错 1.若用数组名做函数参数调用的实参,实际上传递给实参的是( )。
A:数组的全部数值
B:数组的首地址
C:数组的第一个元素
D:数组元素的个数
2.已知函数声明为int fun_1(int array[], int n);若想把arr[5]数组传入函数,以下正确做法为( )。
A:fun_1(arr, 5);
B:fun_1(int arr[], int 5);
C:fun_1(arr[5], 5);
D:fun_1(*arr, 5);
3.关于函数声明int fun(int arr[]);说法正确的是( )。
A:fun函数要传入一整个数组
B:fun函数只能传入一个数组名
C:fun函数要传入一个指针数组
D:fun函数要传入一个指针
4.所有在函数中定义的变量都称为( )。
A:全局变量
B:局部变量
C:寄存器变量
D:简单变量
5.#include<stdio.h>
int a=10;
void f(int a)
{a=20;}
int main()
{a=15;f(a);printf(“%d”,a);}
打印出来的结果为( )。
A:20
B:15
C:程序报错
D:10
6.若程序中定义了局部变量与全局变量,则( )。
A:局部变量与全局变量的名字不得相同
B:若一个函数被多次调用,则其定义的局部变量必定分配同一个存储单元
C:在函数内只能访问局部变量,而不能访问全局变量
D:函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量
7.以下哪种是正确的函数定义方式( )。
A:int sum(a, b){return (a+b);}
B:int sum(int a, b){return (a+b);}
C:void sum(int a, int b){return (a+b);}
D:int sum(int a, int b){return (a+b);}
8.已知sum函数有两个int形参,以下哪种是正确的函数声明方式( )。
A:int sum(int, int);
B:int sum(int);
C:int sum(int a, b);
D:int sum (a,b);
9.

已知sum函数有两个int形参,以下哪种是正确的函数调用方式 (    )


A:sum(int 1, int 2); B:sum(int 1, 2); C:int sum(1, 2); D:sum(1, 2);  10.

有下列程序: 

int b=2;

int func(int *a)

{

 b += *a;

 return b;

}

int main()

{

 int a=2, res=2;

 res += func(&a);

 printf("%d\n",res);

 return 0;

}

输出结果是(  )。



A:6 B:10 C:4 D:8

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(162) dxwkbang
返回
顶部