c语言的考试是操作电脑还是写试卷,C语言考试试卷都是基础的题目,由于本人没学过C语言,求各位帮忙, 爱问知识人...

都是基础的题目,由于本人没学过C语言,求各位帮忙,通过后再给一次分一、单项选择题(10道小题,共10分) 1、以下程序的输出结果是:main(){int x; for(x=1;x<10;x++) for(x=10;x<10;x++); printf("%d\n",x);

都是基础的题目,由于本人没学过C语言,求各位帮忙,通过后再给一次分一、单项选择题(10道小题,共10分) 1、以下程序的输出结果是:main(){int x; for(x=1;x<10;x++) for(x=10;x<10;x++); printf("%d\n",x);}(1分) A、11 B、10 C、12 D、9 2、已知:char i=’A’;float f=11.5;正确的语句是():(1分) A、(int f)%i B、int(f)%i C、int(f%i) D、(int)f%i 3、已有int x=2,y=7;则printf("%d",x+y==6);的输出结果是():(1分) A、0 B、3 C、9 D、2 4、设x、y均为int类型变量,且x=10,y=3,则以下语句 printf(“%d,%d\n”,x--,--y);的输出结果是():(1分) A、10,3 B、9,3 C、9,2 D、10,2 5、从下列选项中选择不会引起二义性的宏定义是()(1分) A、#define CUBE(x) x*x*x B、#define CUBE(x) (x)*(x)*(x) C、#define CUBE(x) (x*x*x) D、#define CUBE(x) ((x)*(x)*(x)) 6、有定义char p[]="AB\0CD\0E";,能输出字符串”ABCDE”的语句为()(1分) A、printf("%s",p); B、printf("%s%s%s",&p[0],p+3,p+6); C、printf("%s%s%s",&p[0],&p[2],&p[3]); D、printf("%s",&p[0]); 7、若int w=1, x=2, y=3, z=4;则条件表达式“w>x?w:y<z?y:z”的结果为();(1分) A、4 B、3 C、2 D、1 8、以下程序的输出结果是:main(){int x,y=0; for(x=1;x<10;x+=2) y++; printf("%d,%d\n",x,y);}(1分) A、10,5 B、11,6 C、11,5 D、10,6 9、以下程序运行后,main() {char *s="abcde"; s+=2; printf("%d\n",s); },输出结果是()(1分) A、cde B、字符c的ASCII码值 C、字符c的地址 D、值不确定 10、已说明int a=256,执行语句printf(”%x” ,a);的结果是()(1分) A、100 B、256 C、0ffe D、00ff 二、简答题(6道小题,共30分) 1、写比较两个字符串 s 和 t 的函数strcmp(s, t)。要求s < t 时返回 -1,s = t时返回0,s > t时返回1。(10分) 请将你解答本题所写的源程序粘贴到下面 -------------------------------------------------------------------------------- 2、 编写程序,用双循环结构输出下列三角形: 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 4(10分) 请将你解答本题所写的源程序粘贴到下面 -------------------------------------------------------------------------------- 3、 编写程序,用双循环结构输出下列三角形: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1(10分) 请将你解答本题所写的源程序粘贴到下面 -------------------------------------------------------------------------------- 4、编写程序完成如下功能:输入一个年份,判断该年是否闰年。(10分) 请将你解答本题所写的源程序粘贴到下面 -------------------------------------------------------------------------------- 5、如果一个正整数等于其各个数字的立方和,则该数称为阿姆斯特朗数。如:407=43+03+73 就是一个阿姆斯特朗数。编程求1000以内的所有阿姆斯特朗数。(10分) 请将你解答本题所写的源程序粘贴到下面 -------------------------------------------------------------------------------- 6、编写程序,计算并输出下面级数前n项(n=50)中奇数项的和。 1*2+2*3+3*4+4*5+……+n*(n+1)+…(10分) 请将你解答本题所写的源程序粘贴到下面 -------------------------------------------------------------------------------- 三、编程题(6道小题,共60分) 1、C语言的预处理有哪几种?各有什么作用?(5分) -------------------------------------------------------------------------------- 2、写出条件运算符的语法,并写出其运算步骤。(5分) -------------------------------------------------------------------------------- 3、C语言中为什么要对文件进行打开和关闭?(5分) -------------------------------------------------------------------------------- 4、C语言标识符的命名规则是什么?请举例说明。(5分) --------------

展开

全部

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值