谁能帮忙回答一下计算机C语言的选择题
1.若用数组名作为函数调用的实参,传递给形参的是选项:a、数组的首地址b、数组第一个元素的值c、数组中全部元素的值d、数组元素的个数2.设有如下定义,则正确的叙述为cha...
1.若用数组名作为函数调用的实参,传递给形参的是
选项:
a、数组的首地址
b、数组第一个元素的值
c、数组中全部元素的值
d、数组元素的个数
2.设有如下定义,则正确的叙述为 char x[]={“abcdefg”}; char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’};
选项:
a、数组x和数组y等价
b、数组x和数组y的长度相同
c、数组x的长度大于数组y的长度
d、数组x的长度小于数组y的长度
以下叙述中不正确的是
选项:
a、在不同的函数中可以使用相同名字的变量
b、函数中的形式参数是局部变量
c、在一个函数内的复合语句中定义变量在本函数范围内有效
d、在一个函数内定义的变量只在本函数范围内有效
下列程序执行后输出的结果是 int d=1; fun (int p) { int d=5; d + =p + +; printf("%d,",d); } main( ) { int a=3; fun(a); d + = a + +; printf("%d\n",d); }
选项:
a、8, 4
b、9, 6
c、9, 4
d、8, 5
分析以下程序的输出结果是 main() {int a=5,b=-1,c; c=adds(a,b); printf(“%d”,c); c=adds(a,b); printf(“%d\n”,c); } int adds(int x,int y) {static int m=0,n=3; n*=++m; m=n%x+y++; return(m); }
选项:
a、2,3
b、2,2
c、3,2
d、2,4
定义如下变量和数组:int i; int x[3][3]={1,2,3,4,5,6,7,8,9};
则语句for(i=0;i<3;i++) printf("%d ",x[i][2-i]); 的输出结果是
图形:
选项:
a、
b、
c、
d、
以下程序的输出结果是 char str[15]=”hello!”; printf(“%d\n”,strlen(str));
选项:
a、15
b、14
c、7
d、6
以下程序的输出结果是 #define f(x) x*x main() {int a=6,b=2,c; c=f(a)/f(b); printf(“%d\n”,c); }
选项:
a、9
b、6
c、36
d、18
设有数组定义:char array[]=”student”;则数组所占的存贮空间为
选项:
a、6个字节
b、7个字节
c、8个字节
d、9个字节
C语言允许函数值类型缺省定义,此时该函数值隐含的类型是
选项:
a、float
b、int
c、long
d、double
若有说明int a[3][4];则对a数组元素的正确引用是
选项:
a、a[2][4]
b、a[1,3]
c、a[1+1][0]
d、a(2)(2)
在函数中默认存储类型说明符的变量应该是________存储类型
选项:
a、内部静态
b、外部
c、自动
d、寄存器
下列描述中不正确的是
选项:
a、字符型数组中可能存放字符串
b、可以对字符型数组进行整体输入、输出
c、可以对整型数组进行整体输入、输出
d、不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
感谢 展开
选项:
a、数组的首地址
b、数组第一个元素的值
c、数组中全部元素的值
d、数组元素的个数
2.设有如下定义,则正确的叙述为 char x[]={“abcdefg”}; char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’};
选项:
a、数组x和数组y等价
b、数组x和数组y的长度相同
c、数组x的长度大于数组y的长度
d、数组x的长度小于数组y的长度
以下叙述中不正确的是
选项:
a、在不同的函数中可以使用相同名字的变量
b、函数中的形式参数是局部变量
c、在一个函数内的复合语句中定义变量在本函数范围内有效
d、在一个函数内定义的变量只在本函数范围内有效
下列程序执行后输出的结果是 int d=1; fun (int p) { int d=5; d + =p + +; printf("%d,",d); } main( ) { int a=3; fun(a); d + = a + +; printf("%d\n",d); }
选项:
a、8, 4
b、9, 6
c、9, 4
d、8, 5
分析以下程序的输出结果是 main() {int a=5,b=-1,c; c=adds(a,b); printf(“%d”,c); c=adds(a,b); printf(“%d\n”,c); } int adds(int x,int y) {static int m=0,n=3; n*=++m; m=n%x+y++; return(m); }
选项:
a、2,3
b、2,2
c、3,2
d、2,4
定义如下变量和数组:int i; int x[3][3]={1,2,3,4,5,6,7,8,9};
则语句for(i=0;i<3;i++) printf("%d ",x[i][2-i]); 的输出结果是
图形:
选项:
a、
b、
c、
d、
以下程序的输出结果是 char str[15]=”hello!”; printf(“%d\n”,strlen(str));
选项:
a、15
b、14
c、7
d、6
以下程序的输出结果是 #define f(x) x*x main() {int a=6,b=2,c; c=f(a)/f(b); printf(“%d\n”,c); }
选项:
a、9
b、6
c、36
d、18
设有数组定义:char array[]=”student”;则数组所占的存贮空间为
选项:
a、6个字节
b、7个字节
c、8个字节
d、9个字节
C语言允许函数值类型缺省定义,此时该函数值隐含的类型是
选项:
a、float
b、int
c、long
d、double
若有说明int a[3][4];则对a数组元素的正确引用是
选项:
a、a[2][4]
b、a[1,3]
c、a[1+1][0]
d、a(2)(2)
在函数中默认存储类型说明符的变量应该是________存储类型
选项:
a、内部静态
b、外部
c、自动
d、寄存器
下列描述中不正确的是
选项:
a、字符型数组中可能存放字符串
b、可以对字符型数组进行整体输入、输出
c、可以对整型数组进行整体输入、输出
d、不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
感谢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询