C语言习题,求帮助
1.c程序总是从程序的第一条语句开始执行.(2分)1.TrueFalse2.函数若无返回值,则它一定无形参.(2分)2.TrueFalse3.函数必须有形参(2分)3.T...
1. c程序总是从程序的第一条语句开始执行. (2分) 1. True False
2. 函数若无返回值,则它一定无形参. (2分) 2. True False
3. 函数必须有形参 (2分) 3. True False
4. 在任何情况下,对二维数组的初始化都可以省略第一维的大小。 (2分) 4. True False
5. 静态变量和外部变量都是全局变量,它们的存储是静态的。 (2分) 5. True False
6. 一个函数中只允许有一条return语句。 (2分) 6. True False
7. continue语句用在循环体中,可使整个循环不结束。 (2分) 7. True False
8. 在进行逻辑运算时,非0整型值表示“真”。 (2分) 8. True False
9. 条件运算符“?:”的优先级高于赋值运算符。 (2分) 9. True False
10. 宏替换就是字符替换,不能进行任何计算。 (2分)
A B C D 1.
有定义语句:int b; char c[10];,则正确的输入语句是( )。 (2分)
A. scanf("%d%s",&b,&c); B. scanf("%d%s",&b,c); C. scanf("%d%s",b,c); D. scanf("%d%s",b,&c); A B C D 2.
若运行时给变量x输入12,则以下程序的运行结果是( )。
#include <stdio.h>
int main ()
{
int x,y;
scanf("%d",&x);
y=x>12 ?(x+10):(x-12);
printf("%d",y);
return 0;
} (2分)
A. 12 B. 0 C. 22 D. 10 A B C D 3.
若使用一维数组名作函数实参,则以下正确的说法是( ). (2分)
A. 必须在主调函数中说明此数组的大小
B. 实参数组类型与形参数组类型可以不匹配
C. 不确定值在被调函数中,不需要考虑形参数组的大小
D. 实参数组名与形参数组名必须一致
A B C D 4.
以下不正确的定义语句是( )。 (2分)
A. double x[5]={2.0,4.0,6.0,8.0,10.0};
B. int y[5]={0,1,3,5,7,9};
C. char c1[]={′1′,′2′,′3′,′4′,′5′};
D. char c2[]={′x10′,′xa′,′x8′};
A B C D 5.
设x,y,z,t均为整型变量,现有如下语句x=y=z=1;t=++x‖++y&&++z;,则执行这个语句后t的值为( )。 (2分)
A. 2 B. 1 C. 0 D. 不定值 A B C D 6.
以下选项中属于C语言的数据类型是______。 (2分)
A. 复数型 B. 逻辑型 C. 双精度型 D. 集合型 A B C D 7.
以下程序的输出结果是______。
main()
{ int x=10,y=10,i;
for(i=0;x>8 ;y=++i)
printf("%d %d ",x--,y);
} (2分)
A. 10 1 9 2 B. 9 8 7 6 C. 10 9 9 0 D. 10 10 9 1 A B C D 8.
有以下程序
main()
{ unsigned char a,b;
a=4|3;
b=4&3;
printf("%d %d
",a,b);
}
执行后输出结果是______。 (2分)
A. 7 0 B. 0 7 C. 1 1 D. 43 0 展开
2. 函数若无返回值,则它一定无形参. (2分) 2. True False
3. 函数必须有形参 (2分) 3. True False
4. 在任何情况下,对二维数组的初始化都可以省略第一维的大小。 (2分) 4. True False
5. 静态变量和外部变量都是全局变量,它们的存储是静态的。 (2分) 5. True False
6. 一个函数中只允许有一条return语句。 (2分) 6. True False
7. continue语句用在循环体中,可使整个循环不结束。 (2分) 7. True False
8. 在进行逻辑运算时,非0整型值表示“真”。 (2分) 8. True False
9. 条件运算符“?:”的优先级高于赋值运算符。 (2分) 9. True False
10. 宏替换就是字符替换,不能进行任何计算。 (2分)
A B C D 1.
有定义语句:int b; char c[10];,则正确的输入语句是( )。 (2分)
A. scanf("%d%s",&b,&c); B. scanf("%d%s",&b,c); C. scanf("%d%s",b,c); D. scanf("%d%s",b,&c); A B C D 2.
若运行时给变量x输入12,则以下程序的运行结果是( )。
#include <stdio.h>
int main ()
{
int x,y;
scanf("%d",&x);
y=x>12 ?(x+10):(x-12);
printf("%d",y);
return 0;
} (2分)
A. 12 B. 0 C. 22 D. 10 A B C D 3.
若使用一维数组名作函数实参,则以下正确的说法是( ). (2分)
A. 必须在主调函数中说明此数组的大小
B. 实参数组类型与形参数组类型可以不匹配
C. 不确定值在被调函数中,不需要考虑形参数组的大小
D. 实参数组名与形参数组名必须一致
A B C D 4.
以下不正确的定义语句是( )。 (2分)
A. double x[5]={2.0,4.0,6.0,8.0,10.0};
B. int y[5]={0,1,3,5,7,9};
C. char c1[]={′1′,′2′,′3′,′4′,′5′};
D. char c2[]={′x10′,′xa′,′x8′};
A B C D 5.
设x,y,z,t均为整型变量,现有如下语句x=y=z=1;t=++x‖++y&&++z;,则执行这个语句后t的值为( )。 (2分)
A. 2 B. 1 C. 0 D. 不定值 A B C D 6.
以下选项中属于C语言的数据类型是______。 (2分)
A. 复数型 B. 逻辑型 C. 双精度型 D. 集合型 A B C D 7.
以下程序的输出结果是______。
main()
{ int x=10,y=10,i;
for(i=0;x>8 ;y=++i)
printf("%d %d ",x--,y);
} (2分)
A. 10 1 9 2 B. 9 8 7 6 C. 10 9 9 0 D. 10 10 9 1 A B C D 8.
有以下程序
main()
{ unsigned char a,b;
a=4|3;
b=4&3;
printf("%d %d
",a,b);
}
执行后输出结果是______。 (2分)
A. 7 0 B. 0 7 C. 1 1 D. 43 0 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询