试题语言基础题本题共34分

试题语言基础题本题共34分

ID:21241656

大小:59.00 KB

页数:4页

时间:2018-10-20

试题语言基础题本题共34分_第1页
试题语言基础题本题共34分_第2页
试题语言基础题本题共34分_第3页
试题语言基础题本题共34分_第4页
资源描述:

《试题语言基础题本题共34分》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、试题二、语言基础题(本题共34分) (一)判断题(每题1分,共10分)说明:在以下提供的若干陈述中,逐一判断其正确与否,选A表示正确,选B表示错误。(16)C语言源程序文件通过了编译、连接之后,生成一个后缀为.EXE的文件。(17)在C程序中,函数既可以嵌套定义,也可以嵌套调用。(18)在C程序中,APH和aph代表不同的变量。(19)表达式0195是一个八进制整数。(20)表达式3.14%2不符合C语言语法。(21)设变量定义为charcc[]="12345",则表达式sized(cc)的值是7。(22)执行

2、printf(“%d",’M’-‘A’+’a’-‘m');,输出0。(23)表达式!x等价于x!=1。(24)表达式(z=0,(x=2)

3、

4、(z=1),z)的值是1。(25)执行printf("%x","12345"+1);,输出12346。 (二)单选题(每题2分,共24分)(26)运算符(26)的优先级最高。A、[]B、+=C、?:D、++(27)若a是整型变量,表达式~(a^~a)等价于(27).A、~aB、1C、0D、2(28)下列程序段的输出结果是(28)#defineMA(x,y)((x)*(y))pr

5、intf("%d",MA(5,4+2)-7);A、30B、23C、15D、1(29)设有整型变量a,b,c,其中a,b的值分别为10与20,计算表达式"c=(a%2==0)?a:b"后,c的值为(29)A、OB、5C、10D、20(30)下列程序的输出结果是(30)。#include〈stdi0.h〉voidmain(){inty;doubled=3.4,x;x=(y=d/2.0)/2;printf("(%0.2f,%d)”,x,y);A、(0.00,1)B、(0.85,1.7)C、(0.50,1)D、以上都不对(

6、31)程序段(31)的功能是将变量u、S中的最大值赋给变量t。A、if(u>s)t=u;t=s;B、t=u;if(t)s)t=s;C、if(u>s)t=s;elset=u;D、t=s;if(u)t)t=u;(32)对于以下递归函数f,调用f(3)的返回值是(32)A、10B、6C、3D、0(33)下列程序段的输出结果是(33)。intk;switch(k){case1:putchar(‘P’);case2:case3:putchar(‘Q’);break;case4:putchar(‘R’);default:put

7、char(‘S’);}A、PB、PQC、PQRD、PQRS(34)下列程序段的输出结果是(34)。voidmain(){intk;for(k=1;k〈5;k++〉{if(k%2)printf("#");elsecontinue;printf(“*”);}}A、#*#*B、*#*#C、##D、以上都不对(35)设变量定义为inta[3]={1,4,7},*p=&a[2]-2,则*p的值是(35)。A、&a[2]-2B、5C、2D、1(36)若变量己正确定义,(36)不能使指针p成为空指针。A、p=''B、p=0C

8、、p=NULLD、p=EOF(37)下列程序的输出结果是(37)#include〈stdi0.h〉intx;intp(int*y){++*y;returnx-1;}voidmain(){inty;y=p(&x);printf("(%d,%d)”,x,y);}A、(-1,0)B、(1,-1)C、(1,0)D、出错 试题三、程序填空题(每空2分,共16分)说明:阅读下列程序说明和相应程序,在每小题提供的若干可选答案中,挑选一个正确答案。程序1、【程序说明】输出1~1000之间所有满足各位数字的立方和等于它本身的数。【程

9、序】#include〈stdi0.h〉voidmain(){intdigit,k,m,s;for(k=1;k〈=1000;k++){(38)while(m!=0){digit=m%10;s=s+digit*digit*digit;(39);}if((40))printf("%d",s);}}(38)A、s=0;B、m=k;s=0C、m=k;D、k=m;s=0;(39)A.m=m/10Bm=m%10C.m=mD、m=k/lO(40)A.m!=sB.m==sC.k!=sD.k==s 程序2【程序说明】输入10个整数,将

10、它们存入数组a中,再输入一个数x,然后在数组中查找x,如果找到,输出相应的下标(如有多个元素与x相等,只要输出下标值最小的那个元素的下标),否则,输出"NotFound"。【程序】#include〈stdi0.h〉voidmain(){intk,sub,x;inta[10];for(k=0;k〈10;k++〉scanf("%d",a[k]);printf("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。