非计算机专业计算机等级考试c语言练习题

非计算机专业计算机等级考试c语言练习题

ID:27439170

大小:104.50 KB

页数:13页

时间:2018-12-03

非计算机专业计算机等级考试c语言练习题_第1页
非计算机专业计算机等级考试c语言练习题_第2页
非计算机专业计算机等级考试c语言练习题_第3页
非计算机专业计算机等级考试c语言练习题_第4页
非计算机专业计算机等级考试c语言练习题_第5页
资源描述:

《非计算机专业计算机等级考试c语言练习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、·C语言笔试练习题一、单选题:(请选择一个正确结果)1.下列语句的输出为()intx=-1;printf("%d,%u,%O",x,x,x,);A)-1,65535,177777B)-1,-1,-1C)-1,32767,-17777D)-1,32768,1777772.若x,y为实数类型的变量,要判断x,y相等,最好使用下列关系表达式(C)A)x==y;B)x-y==0;C)fabs(x-y)〈1e-8;D)abs(x-y)〈1e-8;3.若有以下的定义、说明和语句,则值为101的表达式是()。structcw{inta;int*b;}*p;intx0[]={11,12},x1

2、[]={31,32};staticstructcwx[2]={100,x0,300,x1};p=x;A)*p-〉bB)p-〉aC)++(p->a)D)(p++)-〉a4.若有以下定义和语句,则输出结果是(B)。char*sp="tb\English";printf("%d",strlen(sp));A)12B)3C)17D)135.有如下程序voidmain(){intx=23;do{printf("%d",x--);}while(!x);}该程序的执行结果是(B)A)321B)23C)不输出任何内容D)陷入死循环6.若已定义x和y为double类型,则表达式x=

3、2,y=x+10/4的值是(C)A)2B)4C)4.0D)4.57.要将一个整数12000分别以ASCII码文件和二进制文件形式存放,各自所占的存储空间数分别是()字节。A)5和2B)2和5C)2和2D)5和58.对于类型相同的两个指针变量之间,不可进行的运算是()A)==B)=C)+D)-9.sizeof(’a’+10.4)的值为()类型。A)intB)floatC)doubleD)char10.若有定义inta=3;则执行完printf("%d",-a--);语句后a的值为(B)A)-3B)2C)-2D)311.若有floatx=2.5;y=4.7;inta=7;则表达式x

4、+a%3*(int)(x+y)%2/4的值为(D)A)4.0B)3.0C)2.75D)2.512.语句printf("s=%-5.3s","computer");的输出结果是(B)A)s=comB)s=comC)s=terD)s=ter13.inta=3,b=4,c=5;执行完表达式a++>--b&&b++>c--&&++c后,a,b,c的值分别为()A)345B)435C)444D)44514.intx=3,y=1;则条件表达式x>y?1:2.3的值为(A)A)1B)1.0C)2.3D)215.若有定义inti=2,a[10],*p=&a[i]:则与*p++等价的是(A)A)

5、a[i++]B)a[i]++C)a[i]D)a[++i]16.以下程序的输出结果是(C):voidmain(){inta=5,*p1,**p2;p1=&a,p2=&p1;(*p1)++;printf("%d",**p2);}A)5B)4C)6D)不确定17.以下程序的输出结果是()intx=3,y=4;voidmain(){intx,y=5;x=y++;····printf("%d",x);}A)3B)4C)5D)618.若#include后面的文件名用双引号括起来,寻找被包含文件的方式是(A)A)先按系统设定的标准方式查找,再在当前目录中查找B)先在当前目录中查找,再按系

6、统设定的标准方式查找C)只在当前目录中查找D)只按系统设定的标准方式查找19.程序设计的步骤一般分为:分析问题、构造模型、设计与描述算法、编写程序、调试程序和()A)数据设计B)算法分析C)编制程序说明文档D)编译20.表达式11&10的结果用十进制表示为()。A)11B)3C)1D)1021.结构化程序语言的三种基本结构是(A)(A)顺序结构、选择结构、循环结构(B)递归结构、循环结构、转移结构(C)嵌套结构、递归结构、顺序结构(D)循环结构、转移结构、顺序结构22.若有以下说明和语句,请选出哪个是对c数组元素的正确引用(D)intc[4][5],(*cp)[5];cp=c;

7、(A)cp+1(B)(cp+3)(C)*(cp+1)+3(D)*(*cp+2)23.设有如下的程序段:charstr[]="hello";char*ptr;ptr=str;执行上面的程序段后,*(ptr+5)的值为(B)。(A)o'(B)''(C)不确定的值(D)'o'的地址24.执行下面的程序段后,B的值为()。intx=35;charz='A';intB;B=((x&15)&&(z<'a'));(A)0(B)1(C)2(D)325.以下程序的输出结果为(C)。#include

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

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

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