




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单项选择题:1 .A是构成C语言程序的根本单位。A、函数B、过程C、子程序D、子例程2 .C语言程序从C开场执行。A)程序中第一条可执行语句B)程序中第一个函数C)程序中的main函数3、以下说法中正确的选项是D)包含文件中的第一个函数C。A、C语言程序总是从第一个定义的函数开场执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开场执行D、C语言程序中的main()函数必须放在程序的开场局部4 .以下关于C语言的说法错误的选项是B。A) C程序的工作过程是编辑、编译、连接、运行B) C语言不区分大小写。C) C程序的三种根本构造是顺序、选择、循
2、环D) C程序从main函数开场执行5 .以下正确的标识符是C。AxBa+b CC语言标识符是C。a123D 123C语言程序中的标识符的是A。B、Iamone_half start$it 3paiD、Pxq My->book line# His.ageD。B、整型、实型、逻辑型、字符型D、整型、实型、字符型A.-a1B.ai6 .以下C语言用户标识符中合法的是A)3axB)xC)caseD)-e27 .以下四组选项中,正确的8、以下四组字符串中都可以用作A、print_3ddb8aBcC、str_1Cpppowwhile9 .C语言中的简单数据类型包括A、整型、实型、逻辑型C、整型、字
3、符型、逻辑型C.a2_iD.inttB。E)union10 .在C语言程序中,表达式5%2的结果是CoA)2.5B)2C)1D)311 .如果inta=3,b=4;那么条件表达式"a<b?a:b"的值是_AA)3B)4C)0D)112 .假设intx=2,y=3,z=4那么表达式x<z?y:z的结果是(B).A)4B)3C)2D)0E)113 .C语言中,关系表达式和逻辑表达式的值是B。A)0B)0或1C)1D)T'或F'14 .下面(D)表达式的值为4.A)11/3B)11.0/3C)(float)11/3D)(int)(11.0/3+0.5)
4、15 .设整型变量a=2,那么执行以下语句后,浮点型变量b的值不为0.5的是BA.b=1.0/aB.b=(float)(1/a)C.b=1/(float)aD.b=1/(a*1.0)16 .假设“intn;floatf=13.8;",那么执行"n=(int)f%3"后,n的值是AA.1B.4C.4.333333D.4.617 .以下对一维数组a的正确说明是:DA)chara10;B)inta;C)intk=5,ak;Dchara3='a':b':c'18 .以下能对一维数组a进展初始化的语句是:(C)A.inta5=(0,1,2,3
5、,4,)B.inta(5)=C.inta3=0,1,2D.inta5=10*119 .在C语言中对一维整型数组的正确定义为DoA)inta(10);B)intn=10,an;C)intn;an;D)#defineN10intaN;20、:inta10;那么对a数组元素的正确引用是D。A、a10B、a3.5C、a(5)D、a021.假设有以下数组说明,那么i=10;aai元素数值是B。inta12=1,4,7,10,2,5,8,11,3,6,9,12;A.10B.9C.6D.522假设有说明:inta3=1,2,3,4,5,6,7;那么数组a的第一维的大小为:(B)A.2B.3C.4D.无确定值
6、57D)36923 .对二维数组的正确定义是CA.inta=1,2,3,4,5,6;B.inta2=1,2,3,4,5,6;C.inta3=1,2,3,4,5,6;D.inta2,3=1,2,3,4,5,6;24 .inta34;那么对数组元素引用正确的选项是CA)a24B)a1,3C)a20D)a(2)(1)25 .C语言中函数返回值的类型是由A决定的.A)函数定义时指定的类型B)return语句中的表达式类型C)调用该函数时的实参的数据类型D)形参的数据类型26 .在C语言中,函数的数据类型是指(A)A函数返回值的数据类型B.函数形参的数据类型C调用该函数时的实参的数据类型D.任意指定的数
7、据类型27 .在函数调用时,以下说法正确的选项是BA.函数调用后必须带回返回值B.实际参数和形式参数可以同名C.函数间的数据传递不可以使用全局变量D.主调函数和被调函数总是在同一个文件里28在C语言中,表示静态存储类别的关键字是:CA)autoB)registerC)staticD)extern29 .未指定存储类别的变量,其隐含的存储类别为A。A)autoB)staticC)externD)register30 .假设有以下说明语句:structstudentintnum;charname;floatscore;stu;那么下面的表达不正确的选项是:(D)A. struct是构造体类型的关键
8、字B. structstudent是用户定义的构造体类型C. num,score都是构造体成员名D. stu是用户定义的构造体类型名31 .假设有以下说明语句:structdateintyear;intmonth;intday;brithday;那么下面的表达不正确的选项是_C.A) struct是声明构造体类型时用的关键字B) structdate是用户定义的构造体类型名C) brithday是用户定义的构造体类型名D) year,day都是构造体成员名32 .以下对构造变量stul中成员age的非法引用是Bstructstudentintage;intnum;stu1,*p;p=&
9、stu1;A)stul.ageB)student.ageC)p->ageD)(*p).age33 .设有如下定义:struckskinta;floatb;data;int*p;假设要使P指向data中的a域,正确的赋值语句是CA)p=&a;B)p=data.a;C)p=&data.a;D)*p=data.a;34 .设有以下说明语句:typedefstructstuinta;floatb;stutype;那么下面表达中错误的选项是D。A、struct是构造类型的关键字B、structstu是用户定义的构造类型C、a和b都是构造成员名D、stutype是用户定义的构造体变量
10、名35 .语句int*p;说明了CoA)p是指向一维数组的指针B)p是指向函数的指针,该函数返回一int型数据C)p是指向int型数据的指针D)p是函数名该函数返回一指向int型数据的指针36 .以下不正确的定义是A。A.int*p=&i,i;B.int*p,i;C.inti,*p=&i;D.inti,*p;37 .假设有说明:intn=2,*p=&n,*q=p,那么以下非法的赋值语句是:DAp=qB*p=*qCn=*qDp=n38 .有语句:inta10,;那么旦是对指针变量p的正确定义和初始化。A)intp=*a;B)int*p=a;C)intp=&a;D)
11、int*p=&a;39 .假设有说明语句“inta5,*p=a;,那么对数组元素的正确引用是(C)。A.apB.paC.*(p+2)D.p+240 .有如下程序inta10=123,4,5,6,7,8,9,10,*P=a;那么数值为9的表达式是BA)*P+9B)*(P+8)C)*P+=9D)P+841在C语言中,以D_作为字符串完毕标志An'B),'C)0'D),0'42 .以下数据中属于“字符串常量的是A。A."a"B.ABCC.'abc'0'D.'a'43 .charx尸"hell
12、o",y='h','e','a','b','e',那么关于两个数组长度的正确描述是B.A)一样B)x大于yC)x小于yD)以上答案都不对44 .下面各函数中能实现翻开文件功能的是AA)fopenB)fgetcC)fputcD)fclose45 .以下语句中,把变量fp说明为一个文件型指针的是(A)。A)FILE*fp;B)FILEfp;C)file*fp;D)filefp;46.以读写方式翻开一个已有的文本文件filel,并且FILE*fp,下面fopen函数正确的调用方式是(B)oA.fp=fopen(
13、"filel","r")B.fp=fopen("filel","r+'')C.fp=fopen("filel","rb")D.fp=fopen("filer,"w")一、读程序根本输入输出及流程控制1.#include<stdio.h>main()inta=1,b=3,c=5;if(c=a+b)printf("yes'n");elseprintf("no'n");运行结果为
14、:no2.#include<stdio.h>main()inta=12,b=-34,c=56,min=0;min=a;if(min>b)min=b;if(min>c)min=c;printf("min=%d",min);运行结果为:min=-343.#include<stdio.h>main()intx=2,y=-1,z=5;if(x<y)if(y<0)z=0;elsez=z+1;printf(“%nd,z);运行结果为:54.#include<stdio.h>main()floata,b,c,t;a=3;b=7;
15、c=1;if(a>b)t=a;a=b;b=t;if(a>c)t=a;a=c;c=t;if(b>c)t=b;b=c;c=t;printf("%5.2f,%5.2f,%5.2f",a,b,c);运行结果为:1.00,2.00,7.005.#include<stdio.h>main()floatc=3.0,d=4.0;if(c>d)c=5.0;elseif(c=d)c=6.0;elsec=7.0;printf(%.1fc);运行结果为:7.06.#include<stdio.h>main()intm;scanf("%d&q
16、uot;,&m);if(m>=0)if(m%2=0)printf("%disapositiveevenn",m);elseprintf("%disapositiveoddn",m);elseif(m%2=0)printf("%disanegativeevenn",m);elseprintf("%disanegativeoddn",m);假设键入9,那么运行结果为:-9isanegativeodd7.#include<stdio.h>main()intnum=0;while(num<=
17、2)num+;printf("%dn",num);运行结果为:1238.#include<stdio.h>main()intsum=10,n=1;while(n<3)sum=sum-n;n+;printf("%d,%di,sum);9.#include<stdio.h>main()intnum,c;scanf("%d",&num);doc=num%10;printf("%d",c);while(num/=10)>0);printf("n");从键盘输入23,那么
18、运行结果为:3210#include<stdio.h>main()ints=0,a=5,n;scanf("%d",&n);dos+=1;a=a-2;while(a!=n);printf("%d,%dn",s,a);假设输入的值1,运行结果为:2,111#include"stdio.h"main()charc;c=getchar();while(c!='?')putchar(c);c=getchar();如果从键盘输入abcde?fgh回车运行结果为:abcde12#include<stdio.
19、h>main()charc;while(c=getchar()!=$)if(A<=c&&c<=Z)putchar(c);elseif(a<=c&&c<=z)putchar(c-32);当输入为ab*AB%cd#CD$时,运行结果为:ABABCDCD13.#include<stdio.h>main()intx,y=0;for(x=1;x<=10;x+)if(y>=10)break;y=y+x;printf(“%d%d,y,x);运行结果为:10514.#include<stdio.h>main()c
20、harch;ch=getchar();switch(ch)caseA:printf(“%c,A);caseB:printf(“%c,B);break;default:printf(n"",'%other");当从键盘输入字母A时,运行结果为:AB15.#include<stdio.h>main()inta=1,b=0;scanf("%d,&a);switch(a)case1:b=1;break;case2:b=2;break;default:b=10;printf("%d",b);假设键盘输入5,运行结果为:1016.#include<stdio.h>main()_chargrade=C;switch(grade)caseA:printf(-100“n90);caseB:printf(-90“n80);caseC:printf(-80“n70);caseD:printf(-70“n60);break;caseE:printf(n“<)6;0default:printf(n“e)r;ror!运行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲方验收合格协议书范本
- 矿泉水客户销售合同范本
- 维修保养合同协议书范本
- 高端会所会员合同协议书
- 驻地企业抗疫协议书模板
- 麻蜥蜴养殖采购合同范本
- 银行与孵化器合作协议书
- 私人租地合同协议书范本
- 机动车抵押担保合同范本
- 电力数据采集协议书模板
- 新华书店读者问卷调查表
- YY 0594-2006外科纱布敷料通用要求
- JJG 315-1983直流数字电压表
- GB/T 15088-2009道路车辆牵引销强度试验
- 熠搜家庭户用光伏电站推介
- 特种设备安全监察条例课件
- 高中区域地理:极地地区南极、北极
- 公路建设项目可行性研究报告编制办法讲解课件
- 上海市建设工程竣工验收报告
- 留校安全安全的承诺书
- 有键螺旋桨及尾轴安装质量要求标准
评论
0/150
提交评论