湖南工程学院c语言怎么考的,湖南工程学院C语言程序考试复习题有答案

41528d3028836879cd698677c3999917.gif湖南工程学院C语言程序考试复习题有答案

2010湖南工程学院年C语言程序考试题 一、单选题 1. C程序的基本构成单位是( C ) A)文件B)命令C)函数D)语句 2. 在C语言中, a 是( B ) A)字符串常量B)字符常量C)变量D)函数 3. 在C语言中,“a=b=c=5”属于哪种表达式?( B ) A)关系B)赋值C)逻辑D)非法 4. 设a、b为整型,则表达式(a=2,b=5,b++,a+b)的值是( D ) A)2B)6C)7D)8 5. 若有以下变量定义: int b=2; float a=5; 则表达式“a/b”之值为( A ) A)2.5B)2C)3D)5/2 6. 若j=3,则表达式(++j)+(j++)的值为( C ) A)6B)7C)8D)10 7. 以下只能输入单个字符的函数是( C ) A)printf( )B)puts( )C)getchar( )D)putchar( ) 8. 若a的原值为4,则表达式“a*=a-=3”运算后,a的值是( D ) A)13B)4C)3D)1 9. 若a=5、b=3、c=1,则表达式“a>b>c”的值为( A ) A)0B)1C)3D)5 10. 若有代数式: 以下错误的C语言表达式是( C ) A)a/b/c*e*3B)3*a*e/b/cC)3*a*e/b*cD)a*e/c/b*3 11. 下列能输出字符数组str中字符串的语句是( B ) A)printf(“%c“,str[0]);B)printf(“%s“,str); C)printf(“%s“,str[]);D)putchar(str); 12. 若p= float x=2.5,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值为( A ) A)2.5B)2.75C)3.5D)0 18. 设变量a是整型,f是实型,i是双精度型,则表达式10+ a +i*f值的数据类型为( C ) A)intB)floatC)doubleD)不确定 19. 有输入语句: scanf(“%d,%d“, 为使变量a、b分别为5和3,从键盘输入数据的正确形式为( B ) A)5 3B)5,3C)a=5 b=3D)a=5,b=3 20. 定义如下变量和数组: int j; int x[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是( C ) for (j=2; j>=0; j--) printf(“%2d“,x[j][2-j]); A)1 5 9B)1 4 7C)7 5 3D)3 6 9 21. 执行下面程序后,a的值是( B ) #include #define SQR(x) x*x void main( ) {int a=10,k=2,m=1; a=SQR(k+m); printf(“%d\n“,a); } A)10B)5C)2D)1 22. 以下叙述不正确的是( C ) A)在函数内部定义的变量是局部变量 B)函数中的形式参数是局部变量 C)全局变量的作用范围仅限于其所在的整个文件 D)局部变量的作用范围仅限于本函数 23. 设a=3,b=4,c=2,d=1,则表达式“a>b?a:c>d?c:d”的值为( C ) A)4B)3C)2D)1 24. 有以下程序段: x=-1; do x=x*x; while(!x); 执行时,循环体执行的次数为( B ) A)0B)1C)2D)不确定 25. 以下不正确的if语句形式是( C ) A)if (x>y B)if (x= =y) x+=y; C)if (x!=y) scanf(“%d“, D)if (x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值