1、凡是函数中未指定存储类型的局部变量,其隐含的存储类型为( A )。
A、auto B、 static
C、extern D、 register
2、若有定义:int *ptr[6];则标识符ptr( B )。
A、是一个指向整形变量的指针 B、 是一个指针数组名
C、是一个指针,它指向一个含有四个整形元素的一维数组
D、 说明不合法
3、结构化程序设计的基本结构主要是( D )
A、分支结构、平行结构、循环结构 B、分支结构、函数结构、循环结构
C、平行结构、选择结构、函数结构 D、顺序结构、选择结构、循环结构
4、一个C程序中,主函数的个数是( B )。
A、2个 B、 1个
C、任意个 D、 10个
5、在Visual C++6、0环境下,C源程序文件名的默认后缀是( A )。
A、、cpp B、、exe
C、、obj D、、dsp
6、根据C语言的语法规则,下列( B )是用户定义的合法标识符
A、else B、Else C、user$2 D、5_object
7、以下叙述中正确的是( C )。
A、break语句只能用于switch语句体中
B、continue语句的作用是:使程序的执行流程跳出包含它的所有循环
C、break 语句只能用在循环体内和switch语句体内
D、在循环体内使用break语句和continue语句的作用相同
8、若定义int x=136,y;,执行语句y=x/10%10;后y的值是( B )
A、1 B、3 C、6 D、0
9、下列关于C语言注释的叙述中错误的是( D )。
A、以"/*"开头并以"*/"结尾的字符串为C语言的注释内容
B、 注释可出现在程序中的任何位置,用来向用户提示或解释程序的意义
C、 程序编译时,不对注释作任何处理
D、 程序编译时,需要对注释进行处理
10、若有定义:intx,a;则语句x=(a=3,a+1);运行后,x、a的值依次为( C )。
A、 3,3 B、 4,4 C、 4,3 D、 3,4
11、以下程序运行结果是( A )
voidmain()
{ int x=28;
do
{
printf("%d",x--);
}while(!x);
}
A、28 B、27 C、26 D、0
12、如果a=1,b=2,c=3,d=4,则条件表达式a<b?a:c<d?c:d的值为(A )。
c语言六种基本语句 A、1 B、 2 C、 3 D、 4
13、下列关于C语言注释的叙述中错误的是( D )。
A、以"/*"开头并以"*/"结尾的字符串为C语言的注释内容
B、 注释可出现在程序中的任何位置,用来向用户提示或解释程序的意义
C、 程序编译时,不对注释作任何处理
D、 程序编译时,需要对注释进行处理
14、定义如下变量和数组:
int k;
int a[3][3]={1,2,3,4,5,6,7,8,9};
则下面语句的输出结果是( A )
for(k=0;k<3;k++) printf(“%d”,a[k][2-k]);
A、3 5 7 B、3 6 9 C、1 5 9 D、1 4 7
15、C语言对嵌套if语句的规定是:else总是与( D )配对。
A、 其之前最近的if
B、第一个if
C、 缩进位置相同的if
D、其之前最近的且没与其他else配对的if
16、有以下程序段
inta,b,c;
a=10;b=50;c=30;
if(a>b)a=b,b=c,c=a;
printf(〞a=%d b=%d c=%d\n〞,a,b,c);
程序的输出结果是( B )。
A、 a=10 b=50 c=10 B、 a=10 b=50 c=30
C、a=10 b=30 c=10 D、a=50 b=30 c=50
17、判断字符串a和b是否相等,应当使用( D )
A、if(a= =b) B、if(a=b) C、if(strcpy(a,b)) D、if(strcmp(a,b))
18、以下结果为整数的表达式(设有inti;charc;float f;)( B)。
A、i+f B、i*c
C、c+f D、i+c+f
19、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是( B )。
A、 INPUT x、y、z; B、scanf("%d%d%d",&x,&y,&z);
C、scanf("%d%d%d",x,y,z); D、 read("%d%d%d",&x,&y,&z);
20、下列叙述正确的是( B )
A、函数的定义允许嵌套,但函数的调用不允许嵌套
B、函数的定义不允许嵌套,但函数的调用允许嵌套
C、函数的定义和调用都不允许嵌套
D、函数的定义和调用都允许嵌套
21、当执行以下程序时,( C )。
#include<stdio、h>
void main()
{ int a;
while(a=5)
printf("%d",a--);
}
A、循环体将执行5次 B、 循环体将执行0次
C、 死循环 D、循环体将执行4次
22、若已定义:int *p,a;,以下正确的语句是( D )
A、p=*a; B、a=p; C、a=*p; D、p=&a;
23、如果在一个函数中的复合语句中定义了一个变量,则该变量(A )。
A、只在该复合语句中有效 B、在该函数中有效
C、在本程序范围内有效 D、为非法变量
24、以下叙述中错误的是( B)。
A、用户自定义的函数中可以没有return语句
B、用户自定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C、用户自定义的函数中若没有return语句,则应当定义函数为void类型
D、函数的return语句中可以没有表达式
25、若有说明:int s[15];则对a数组元素的正确引用是( D )。
A、s[15] B、s[3、5] C、s(5) D、s[15-15]
26、执行int a[][4]={2,3,5,7,8,9,11,13,15};语句后,a[1][2]的值是( A )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论