C语言循环问题买钢笔,C语言程序设计试卷(含答案)知识分享.doc

班级: 学号:

班级: 学号: 姓名:

……………………………………………密…………………………………………封…………………………………………线……………………………………………

《C语言程序设计》试卷A

题号

总分

分数

一.选择(每道小题2分,合计30分)

1、以下选项中合法的标识符是( )。

A)1_1B)1-1C)_11

2、若函数中有定义语句:int k;,则( )。

A)系统将自动给k赋初值0B)这时k中的值无定义

C)系统将自动给k赋初值-1D)这时k中无任何值

3、以下选项中,能用作数据常量的是( ) 。

A)o115B)0118C)1.5e1.5D)

4、设有定义:int x=2;,以下表达式中,值不为6的是( )。

A)x*=x+1B)X++,2*xC)x*=(1+x)D)2*x,x+=2

5、程序段:int x=12; double y=3.141593;printf("%d%8.6f",x,y);的输出结果是( )。

A)123.141593B)12 3.141593C)12,3.141593

6、把2进制数10000111101转化为十进制数为( )。

A)1083B)1084 C)1085 D)

7、以下是if语句的基本形式: if(表达式) 语句

其中"表达式"( )。

A)必须是逻辑表达式B)必须是关系表达式

C)必须是逻辑表达式或关系表达式D)可以是任意合法的表达式

8、有以下程序

#include

main()

{ int x;

scanf("%d",&x);

if(x<=3);

else

if(x!=10)

printf("%d\n",x);}

程序运行时,输入的值在哪个范围才会有输出结果( )。

A)不等于10的整数B)大于3且不等于10的整数

C)大于3或等于10的整数D)小于3的整数

9、有以下程序

#include

main()

{ int a=1,b=2,c=3,d=0;

if (a==1 && b++==2)

if (b!=2||c--!=3) printf("%d,%d,%d\n",a,b,c);

else printf("%d,%d,%d\n",a,b,c);

else printf("%d,%d,%d\n",a,b,c);}

程序运行后输出结果是( )。

A)1,2,3B)1,3,2

C)1,3,3D)3,2,1

10、以下程序段中的变量已正确定义

for(i=0;i<4;i++,i++)

for(k=1;k<3;k++); printf("*");

程序段的输出结果是( )。

A)********B)**** C)** D)*

11、写出下面程序的输出结果( )。

#include

int main (void)

{int i,j,x,y,m;

int a[3][3]={{1,3,12},{14,9,1},{9,0,4}};

m=a[0][0];

x=0; y=0;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

if(m

{m=a[i][j];

x=i; y=j;}

printf("%5d",a[x][y]);

return 0;}

A)14 B)13 C

12、写出下面程序的输出结果( )。

#include

int main(void)

{int a[]={1,4,7,10,13};

int y=1,i,*p; p=&a[1];

for(i=0;i<3;i++) y+=*(p+i);

printf("y=%d\n",y);return 0;}

A)22 B)24 C)26 D

13、写出下面程序的运行结果( )。

long fib(int n)

{if(n>2)

return(fib(n-1)+fib(n-2));

else return(2);}

#include

int main(void)

{printf("%ld\n",fib(3));

return

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值