C语言的一份复习题!请高手做一下`谢谢!!
感激不尽!!!!!1.typedeflongintBIGGy;的作用是____A)建立了一种新的数据类型B)定义了一个整型变量C)定义了一个长整型变量D)说明了一个新的数...
感激不尽!!!!!
1.typedef long int BIGGy; 的作用是 ____
A) 建立了一种新的数据类型
B) 定义了一个整型变量
C) 定义了一个长整型变量
D) 说明了一个新的数据类型标识符
4. 以下程序的输出结果是
main( )
{ int a= -1,b=1,k;
if((++a<0)&& ! (b-- <=0)) printf("%d %d\n",a,b);
else printf("%d %d\n",b,a);}
A) -1 1 B) 0 1 C) 1 0 D) 0 0
5.假定有以下变量定义: int k=7,x=12; 则能使值为3的表达式是 ____
A) (x%=k)-(k%=5) B) x%=(k-k%5)
C) x%=k-k%5 D) x%=(k%=5)
6.以下合法的字符型常量是
A) '\x13' B) '\018' C) '65' D) '\n'
7.以下程序中,while的循环次数是 ____
main()
{int i=0; while(i<10) {if(i<1) continue; if(i==5) break; i++;}
……}
A) 1 B) 10 C) 6 D)死循环,不能确定次数
8.设x和y均为int型变量,则以下语句:x+=y,y=x-y;x-=y;的功能是 ____
A) 把x和y按从大到小排列 B) 把x和y按从小到大排列
C) 交换x和y中的值 D) 无确定结果
9.已知大写字母A的ASCII码是65,小写字母a 的ASCII码是97,以下不能
将变量c中大写字母转换为对应小写字母的语句是 ____
A) c=(c-'A')%26+'a' B) c=c+32
C) c=c-'A'+'a' D) c=('A'+c)%26-'a'
10.以下程序的输出结果是 ____
main( )
{ int i;
for(i=1;i<6;i++)
{ if(i%2){printf("#");continue;}
printf("*");}
printf("\n");}
A) #*#*# B) ##### C) ***** D) *#*#*
13.当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是 _
A) c=b=a; B) (a=c) ‖(b=c) ;
C) (a=c) &&(b=c); C) a=c=b
15.有一函数
1 x>0
y= 0 x=0
-1 x<0,
以下程序段中不能根据x的值正确计算出y的值的是______。
A) if(x>0) y=1;else if(x==0) y=0;else y=-1;
B) y=0;if(x>0) y=1;else if(x<0) y=-1;
C) y=0;if(x>=0)if(x>0) y=1;else y=-1;
D) if(x>=0) if(x>0) y=1;else y=0;else y=-1;
20.执行以下程序段时 ____
x=-1;
do {x=x*x; }
while(x);
A) 循环体将执行无限次 B) 循环体将执行两次
C) 循环体将执行一次 D) 系统将提示有语法错误 展开
1.typedef long int BIGGy; 的作用是 ____
A) 建立了一种新的数据类型
B) 定义了一个整型变量
C) 定义了一个长整型变量
D) 说明了一个新的数据类型标识符
4. 以下程序的输出结果是
main( )
{ int a= -1,b=1,k;
if((++a<0)&& ! (b-- <=0)) printf("%d %d\n",a,b);
else printf("%d %d\n",b,a);}
A) -1 1 B) 0 1 C) 1 0 D) 0 0
5.假定有以下变量定义: int k=7,x=12; 则能使值为3的表达式是 ____
A) (x%=k)-(k%=5) B) x%=(k-k%5)
C) x%=k-k%5 D) x%=(k%=5)
6.以下合法的字符型常量是
A) '\x13' B) '\018' C) '65' D) '\n'
7.以下程序中,while的循环次数是 ____
main()
{int i=0; while(i<10) {if(i<1) continue; if(i==5) break; i++;}
……}
A) 1 B) 10 C) 6 D)死循环,不能确定次数
8.设x和y均为int型变量,则以下语句:x+=y,y=x-y;x-=y;的功能是 ____
A) 把x和y按从大到小排列 B) 把x和y按从小到大排列
C) 交换x和y中的值 D) 无确定结果
9.已知大写字母A的ASCII码是65,小写字母a 的ASCII码是97,以下不能
将变量c中大写字母转换为对应小写字母的语句是 ____
A) c=(c-'A')%26+'a' B) c=c+32
C) c=c-'A'+'a' D) c=('A'+c)%26-'a'
10.以下程序的输出结果是 ____
main( )
{ int i;
for(i=1;i<6;i++)
{ if(i%2){printf("#");continue;}
printf("*");}
printf("\n");}
A) #*#*# B) ##### C) ***** D) *#*#*
13.当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是 _
A) c=b=a; B) (a=c) ‖(b=c) ;
C) (a=c) &&(b=c); C) a=c=b
15.有一函数
1 x>0
y= 0 x=0
-1 x<0,
以下程序段中不能根据x的值正确计算出y的值的是______。
A) if(x>0) y=1;else if(x==0) y=0;else y=-1;
B) y=0;if(x>0) y=1;else if(x<0) y=-1;
C) y=0;if(x>=0)if(x>0) y=1;else y=-1;
D) if(x>=0) if(x>0) y=1;else y=0;else y=-1;
20.执行以下程序段时 ____
x=-1;
do {x=x*x; }
while(x);
A) 循环体将执行无限次 B) 循环体将执行两次
C) 循环体将执行一次 D) 系统将提示有语法错误 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询