欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2023年福建省计算机二级c语言选择题题.pdf

    • 资源ID:90862302       资源大小:3.01MB        全文页数:36页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2023年福建省计算机二级c语言选择题题.pdf

    试题1.在 C 语言源程序中,以下叙述对的的是()。A.main函数必须位于文献的开头B.每行只能写一条语句C.程序中的一个语句可以写成多行D.每个语句的最后必须有点号2.关于C 语言的源程序的叙述中,错误的是(C)。A.C 语言的源程序由函数构成B.main函数可以书写在自定义函数之后C.必须包具有输入语句D.一行可以书写多个语句3.关于C 语言数据类型的叙述,对的的是()。A.枚举类型不是基本类型B.数组不是构造类型C.变量必须先定义后使用D.不允许使用空类型4.C 程序中main函数的位置()。A.必须在最开始B.必须在系统库函数后面C.可以在自定义函数后面D.必须在最后答案5.C 语言的函数体由()括起来。A.()B.)C.D./*/C6.关于C 语言的叙述中,不对的的是(D)。A.C 程序可由一个或多个函数组成B.C 程序必须包含一个main。函数C.C 程序的基本组成单位是函数D.注释说明只能位于一条语句的后面C7.以下叙述不对的的是(D)。A.C 程序的执行总是从main函数开始B.一个C 源程序必须包含一个main函数C.C 语言程序的基本组成单位是函数D.在编译C 程序源程序时,可发现注释中的拼写错误C8.结构化程序设计的三种基本结构是(C)oA.函数结构、分支结构、判断结构B.函数结构、嵌套结构、平行结构C.顺序结构、分支结构、循环结构CD.分支结构、循环结构、嵌套结构_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _9.对于C 语言源程序,以下叙述错误的是(C 丁A.可以有空语句B.函数之间是平等的,在一个函数内部不能定义其它函数 BC.程序调试时假如没有提醒错误,就能得到对的结果D.注释可以出现在语句的前面10.下面关于C 语言用户标记符的描述,对的的是()。A.不区分大小写B.用户标记符不能描述常量 DC.类型名也是用户标记符D.用户标记符可以作为变量名_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _11.以 下()是对的的变量名。A.5fB.ifDC.f.5D._f512.以 下()是对的的常量。A.E-5B.1E5.1CC.al2D.32766L13.以 下()是对的的变量名。A.a.beeB.-pllCC.intD.p-ll1 4.以 下()是对的的字符常量。A.B DC.WD.”32a”i 5.以 下(A)是不对的的字符串常量。A.abc,B.DC.M0HD.”“以 下(B)是错误的整型常量。A.-OxcdfB.018DC.OxeD.Oil1 7.以 下(B 5是对的的浮点数。DA.e3B.6 2C.2 e4.5D.1 2 31 8 .若有说明语句:c h a r e=3 9 5,;则变量c 包 含()个字符。A.1B.2CC.3D.语法错误_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _1 9 .若有定义:i n t ;则对的的赋值表达式是()。A.a-=(a*3)B.d o u b l e(-a)AC.a*3D,a*4=32 0 .语句x=(a=3,b=+a);运营后,x、a、b的值依次为()。A.3,3,4B.4,4,3BC.4,4,4D.3,4,32 1 .语 句 a=(3/4)+3%2;运营后,a 的 值 为(2A.OB.1BC.2D.32 2.c h a r 型变量存放的是()。A.A S C I I 代码值B.字符自身AC.十进制代码值D.十六进制代码值_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _2 3 .若有定义:i n t x,a;则语句x=(a=3,a+l);运营后,x a 的值依次为()。A.3,3B.4,4AC.4,3D.3,42 4 .若有定义:i n t a;则语句=(3*4)+2%3;运营后,a的 值 为()。A.1 2B.1 4CC.1 1D.1 72 5.若有定义:i n t a,b;d o u b l ex,则以下不符合C语言语法的表达式是(A )。A.x%(-3)B.a+=-2BC.a=b=2D.x=a+b2 6.若有定义:int x=2,y=3;fk)at i;,则以下符合C 语言语法的表达式是(B)。A.x=x*3=2B.x=(y=l)AC.i=float(x)D.i%(-3)2 7.设 double型变量a,b,c,e均有值;对代数式(3ae)/(bc),不对的的C 语言表达式是()。A.a/b/c*e*3CB.3*a*e/b/cC.3*a*e/b*cD.a*e/c/b*328.下面叙述对的的是()。A.2/3 与 2.0/3.0 等价B.(int)2.0/3 与 2/3 等价 BC.+5与 6 等价D.W 与“A”等价29.下面叙述中,错误的是()。A.其算术运算对象不包含函数B.%(模运算符)的运算对象只能为整型量 AC.算术运算符的结合方向是“自左至右”D.自加和自减运算符的结合方向是“自右至左 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _3 0.下面叙述对的的是(A)。A.强制类型转换运算的优先级高于算术运算B.若 a 和 b 是整型变量,(a+b)+是合法的 BC.是不合法的D.是合法的3 1.若有定义:int k,i=2,j=4;则表达式k=(+i)*(j-)的 值 是()。A.8B.12CC.6D.932.设整型变量a 为 5,使 b 不为2 的表达式是()。A.b=(+a)/3B.b=6-(a)BC.b=a%2D.b=a/233.若有定义:int a=l,b=2,c=3;则语句+a|+b&+c;运营后b 的 值 为(C)。A.1B.OAC.2D.33 4.若有定义:int ij;则表达式(i=2,j=5,i+,i+j+)的 值 是()。B.8C.9D.103 5.若有定义:int a,b;则表达式(a=2,b=5,a*2,b+,a+b)的 值 是()。A.7B.8BC.9D.103 6.若有定义:int m=5,n=3;则表达式(m+l,n+l,(-m)+(n-)的 值 是()。A.6B.7CC.8D.93 7.已知int a;使用scanf()函数输入一个整数给变量a,对的的函数调用是()。A.scanf(u%dn,a);B.scanf(u%d,&a);CC.scanf(H%f,&a);D.scanf(lF,&a);8.已知double a;使用scanf()函数输入一个数值给变量a,对的的函数调用是()。A.scanf(u%ldn,&a);B.scanf(”d”,&a);BC.scanf(n%7.2f;&a);D.scanf(n%lf,&a);0 9.已知char a;使用scanf()函数输入一个字符给变量a,不对的的函数调用是(B hA.scanf(u%d&a);B.scanf(n%lf,&a);BC.scanf(u%cn,&a);D.scanf(%un,&a);40.putchar。函数的功能是向终端输出()。A.多个字符B.一个字符 BC.一个实型变量值D.一个整型变量表达式_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _41.getchar。函数的功能是从终端输入(D)。A.一个整型变量值B.一个实型变量值 BC.多个字符D.一个字符_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _4 2.若有定义:int x=1234,y=123,z=12;则语句 printf(,%4d+%3d+%2d,x,y,z);运营后的输出结果为()oA.DB.31212C.1234+1234+1234D.1234+123+124 3.已有如下定义和输入语句,int a;char cl,c2;scanf(%d%c%cu,&a,&c 1 ,&c2);若规定a、c l、c2 的值分别为10、A 和 B,对的的数据输入是()。A.10 ABB.10 A BC.10A BD.10 ABB4 4.已有如下定义和输入语句:int a,b;scanf(n%d,%dn,&a,&b);若规定a、b 的值分别为10和 2 0,对的的数据输入是()。A.10 20B.10,20C.a=10,b=20D.10;20B4 5.以下程序的运营结果是()。void main()(int a=65;char c-A*;printf(x,%d”,a,c);A.65,aB.41,aC.65,65D.41,65D4 6.下面叙述中,()不是结构化程序设计中的三种基本结构之一。A.数据结构B.选择结构C.循环结构D.顺序结构D4 7.下面叙述中,(A)不是结构化程序设计三种基本结构的共同特点。A.先判断后执行B.单入口,单出口C.程序中没有执行不到的语句D.无死循环A4 8.结构化程序设计不涉及(A)。A.最优化B.自顶而下,逐步细化C.模块化设计D.结构化编码B49.以下运算符中优先级最高的是()oA.B.|DC.&D.+50.若有定义:int x=3,y=4;则表达式!x|y的 值 为()。A.1B.OAC.3D.451.若有定义:int i=7,j=8;则表达式i二 j|ij的 值 为()。A.1B.变量i 的值 AC.OD,变量j 的值52.若希望当a 的值为奇数时,表达式的值为“真”,a 的值为偶数时,表达式的值为“假%则不能满足规定的表达式是()。A.a%2=lAB.!(a%2=0)C.!(a%2)D.a%25 3.若有定义:intx=3,y=4,z=5;则值为0 的表达式是()。A.B.x=yDC.x|y+z&y-zD.!(xy)&!z|l)5 4.若有定义:int a=5,b=2,c=l;则表达式a-b 1)&(产0(3)的值为()。A.OB.1AC.5D.66 1.若有定义:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y 的值 是()oA.3.5AB.3.0C.2.5D.2.06 2.若有定义:int b=7;float a=2.5,c=4.7;则表达式 a+(b/2*(int)(a+c/2)%4 的值是()。A.2.5B.3.5AC.4.5D.5.56 3.若有定义:皿 =6力=2;(21*(:1=082=1);则表达式2+6%5+2-(:1 的 值 是()。A.7B.8BC.9D.表达式错误_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _6 4.以下的if语句中,x 的值一定被重新赋值的是()。A.if(x=y)x+=y;B.if(xy&x!=y);x+二 y;C.if(x!=y)Ascanf(%d,&x);elsescanf(d”,&y);D.if(xy)z=x+y;else z=x-y;A.3CB.-lC.4D.不拟定_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _6 8.若有定义:血=1由=2。=3;则执行以下程序段后2力 8 的值分别为()。if(a=6)printf(n%dn,n);elseDprintf(,%dn,+n);)A.4B.5C.6D.77 3.设有整型变量x,下述语句()不会出现死循环。A.for(;x+=l);B.for(;(x=getchar()!=n;);DC.while(l)x+;D.for(x=10;x);7 4.对于整型变量x,与 while(!x)等价的是()。CA.while(x!=O)B.while(x=O)C.while(x!=l)D.while(-x)7 5.对于整型变量x 和 y,语句for(x=0,y=0;(y!=123)&(x4);x+)y+;中的“y H;”被 执 行()oA.4 次CB.O次C.123 次D.3 次_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _76.在 c 语言中while循环和do-while循环的重要区别是()。A.do-while循环体内可以使用break语句,while循环体内不能使用break语句B.do-while的循环体至少无条件执行一次,while的循环体不是C.do-while循环体内可以使用continue语句,while循环体内不能使用continue语句D.while的循环体至少无条件执行一次,do-while的循环体不是77.以下程序段运营后,循环体运营的次数为()。int i=10,x;for(;i10;i+)x=x+i;A.10BB.OC.1D.无限_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _7 8.以下程序段运营后变量n 的 值 为()。int i=l,n=l;for(;i3;i+)continue;n=n+i;A.4B.3C.2D.17 9.以 示 薪 的 运 营 结 果 是()。void main()(int sum=0,item=0;while(item 5)Aitem+;sum+=item;if(sum=5)break;printf(,%dn,sum);)A.10B.15C.5D.68 0.以下程序的运营结果是()void main()(int sum=0,item=0;while(item=6)Bbreak;)printf(M%dnn,sum);A.10B.15C.6D.78 1.以下程序的运营结果是(B)。void main()int sum=0,item=0;while(item 5)1+3+4+5=13item+;if(item=2)continue;Bsum+=item;)printf(%dnn,sum);A.10B.13C.15D.18 2.下列数组定义中,对的的是()。A.int a5=0;B.血 a二 0 1 2;DC.int a5=0;D.int a;83.下列数组定义中,对的 的 是()oA.int a10;B.int n=10,an;BC.int N=10;int aN;D.int n;scanf(M%d&n);int an;84.已知int4 10;则对a 数组元素引用不对的的是()。A.a10B.a3+51CC.a10-10D.a58 5.若有定义:inta3=0,2;则 al的 值 为()。A.OB.1BC.2D.38 6.若有定义:而卑=1,2,3,4,5;则语句al=a3+a2+2-a3l;运营后al的值为()oC.1D.28 7.以下能对一维数组a 进行对的初始化的语 句 是 C D厂A.int a5=(0,0,0,0,0);B.int a5=0;AC.int a5=1,2,3,4,5,6,7);D.int a=0;88r 面程序段的运营结 果 是()。int i=0,a=3,4,5,4,3;doai+;while(a+i5);for(i=0;i5);for(i=0;i2);for(i=0;i5;i+)Aprintf(n%d H,ai);A.11 2 3 4 5B.1 2 3 4 5C.11 12 13 14 15D.11 12 3 4 59 1.设有如下程序段:int a33=1,0,2,1,0,2,1,0,1),i,j,s=0;fbr(i=0;i3;i+)for(j=0;ji;j+)s=s+aij;W 执行该程序段后,s 的 值 是()oA.OB.1C.2D.392.有如下定义int a3=l,2,3,4,5,6,7,8;则数组a 的行数是()oA.2DB.3C.4D.无法拟定的93.以下数组定义中,对的的是()。A.int a23=1,2,34,5,6,7;B.int a=l,2,3,4,5,6,7,8,9);CC.int a2=1,2,3,4,5,6);D.int a口 4=6);9 4.若有定义:int34=1,2,0,1,2,3;则 211的 值 为()。A.OB.1,2AC.1D.39 5.若有定义:inta33;则表达式&a 川-a 的 值 为(A)。A.7B.8CC.6D.99 6.若有定义:int i=O,x=O;inta33=1,2,345,6,7,8,9;则以下程序段运 营 后 x 的值为()ofor(;i3;i+)x+=ai2-i;A.0BB.12C.15D.18A.a0l/2B.allDC.a4-40D.a03_9 8.以下数组定义中,对的的是(C)。A.int a口=1,2,3,4,5;B.intaH2=0,;AC.inta22=l,2),3D.int a=1,2,34);_9 9.若有定义 int a3=123,4,5,6,7,8,9;则表达式 sizeof(a)/sizeof(a0)的 值 为(A)。18和 6C.5D.9100.设有以下变量定义:char strl U=string”,str28,*str3,*str4=string”;(A)是对的的。A.strcpy(strl,China);CB.str2=China”;C.strcpy(*str3,MChinaH);D.strcpy(str40,China);101.有如下定义:char str6=a,b,0?d?e,f;则语句:printf(r%sM,str);的输出结果是()。DA.abB.abdefC.ab0D.ab102.设有如下数组定义:char str8=TuJian;则分派给数组str的存储空间是(C)个字节。A.6CB.7C.8D.9103.若有定义:char aJ=uabcdef;charb=xyz”;则以下程序段运营后屏幕输出为()ostrcpy(a,b);printf(n%cn,a2);DA.cB.zC.0D.d104.以下程序段运营后屏幕输出为()。char a=nabc0mis;printf(%dn,strlen(a);A.5AB.8C.3D.4105.若有定义:int a=2;则语句a=strcmp(“missJmiss);运营后a 的 值 为()。A.1B.ODC.-1D.2106.以下程序段运营后屏幕输出为(B 厂char str=Mabcdn;printf(%d,strlen(str);A.4CB.5C.6D.7107.以下程序段运营后屏幕输出为()。char str80;strcpy(str,hellon);printf(%d,strlen(str);C.7D.80108.若有定 义:charstrl6=nabcdmM,*ps,*str2=Habcder;(B)是对的的。A.strcpy(strl,str2);CB.表达式strcmp(strl,st的值大于0C.strl=str2;D.表达式strlen(strl)的值为6109.设有如下函数定义:int fun(char*str)char*p=str;while(*p!=A O1)p+;return(p-str);B则以下语句执行后的输出结果是()。printf(H%dn,fun(,StudentM);A.7B.8C.9D.10110.以下程序的运营结果是()。int fun(int array4 4)intj;for(j=0;j4;j+)printf(n%2d,array2j);printf(nn);)main()B int a44=0,1,2,O,1AO,4,2,0,0,5,0,4,5,0);fun(a);)A.2 005B.1004C.O 1 20D.04 5 0111.如下fun函数的类型是()。fun(float x)double y;int z;y=x*x;z=(int)y;return(z);A)A.voidB.doubleC.intD.float112.以下程序运营后屏幕输出为()。#includeBint f(int x,int y)r e t u m(x+y);)m a i n()(i n t a=2,b=3,c;c=f(a,b);p r i n t f(M%d+%d=%d nn,a,b,c);)A.OB.2+3=5C.2+3=0D.3+2=5113.以下程序运营后屏幕输 出 为()。#i n c l u d e i n t a=2,b=3;i n t m a x(i n t a,i n t b)(i n t c;c=a b?a:b;r e t u m(c);Am a i n()(i n t a=4;p r i n t f(n%dM,m a x(a,b);)A.2,3B.2C.3D.4114.以下程序运营后屏幕输 出 为()。#i n c l u d e vo i d f(i n t i)(i n t a=2;a=i+;p r i n t f(d,”,a);A)m a i n()(i n t a=l,c=3;f(c);a =C+;p r i n t f(M%dM,a);A.4,3B.3,3C.4,5D.3,5115.若有如下函数定义:int fun()(static int k=0;return+k;)以下程序段运营后屏幕输 出 为(D)oint i;for(i=l;i=5;i+)fun();printf(n%dn,fun();A.OB.1C.5D.6116.下面程序的输出结果是()o#include int global=100;fun()(int global=5;return+global;Bvoid main()(printf(u%dnu,fun();)A.100B.101C.5D.6117.下列关于C 语言函数的描述中,对的 的 是()。A.函数的定义可以嵌套,但函数的调用不可以嵌套B.函数的定义不可以嵌套,但函数的调用可以嵌套 DC.函数的定义和函数的调用都可以嵌套D.函数的定义和函数的调用都不可以嵌套_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _118.若有以下宏定义,#define MOD(x,y)x%y则执行以下程序段后,z 的 值 是()。Bint z,a=15,b=100;z=MOD(b,a);A.100B.15C.11D.10119.以下叙述中,对的的是(B)。A.#define PRICE=30”定义了与30等价的符号常量PRICEB.预编译解决命令行都必须以“#开头 DC.宏名只能包含大写字母和数字字符D.在程序的一行上可以书写几个有效的宏定义_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _120.以下叙述中,对的的是(A)。A.宏展开不占用运营时间,只占用编译时间B.预编译解决命令行必须以分号结束 DC.一个源程序只能有一个预编译解决命令行D.使用带参数的宏定义时,应当说明每个参数的数据类型_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _121.以下的叙述中不对的的是(A.宏展开不占用运营时间,只占用编译时间B.宏名无类型 BC.宏名必须用大写字母表达D.预解决命令行都必须以#号开始_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _122.若有定义:#definePI3,则表达式PI*2*2的 值 为()。A.12B.4DC.3D.不拟定_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _123.以下程序运营后,屏幕输出为()。#define MIN(a,b)(a)(b)?(a):(b)main()int x=2,y=3,z;z=2*MIN(x,y);printf(%d,z);B)A.2B.3C.4D.6124.下面程序的输出结果是()。#include#define SQR(x)(x*x)void main()A 3+2*3+2int a,b=3;a=SQR(b+2);printf(,n%d,a);)A.11B.25C.不定值D.产生错误_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _125.下面程序的输出结果是(C)。#include#define ONE 1#define TWO ONE+1#define THREE TWO+1void main()(cprintf(%dn,THREE-ONE);A.产生错误B.1C.2D.3126.以下叙述中对丽J是()。A.预解决命令行必须位于C 源程序的起始位置B.在 C 语言中,预解决命令行都以#开头 AC.每个C 程序必须在开头包含预解决命令行:#includeD.C 语言的预解决不能实现宏定义和条件编译的功能_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _127.设有以下语句,则()是对a 数组元素的不对的引用,其中OWiVlO。int a10=0,l,2,3,4,5,6,7,8,9),*p=a;A.ap-aCB.*(&ai)C.piD.*(*(a+i)是二维数组_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _12 8.对于基类型相同的两个指针变量之间,不能进行的运算是()。A.B.=AC.+D.-12 9.执行以下程序段的输出结果是()。int a=10,*p=&a;printf(“d”,+*p);A.10CB.11C.变量a 的地址D.变量a 的地址+1130.以下程序段运营后*(p+3)的 值 为()。Bchar a=ngoodM;char*p;p=a;A.dB.10C.存放d 的地址D.b131.以下程序段运营后*(+p)的 值 为()。char a5=uworkM;char*p;P=a;DA.wB.存放W 的地址C.VD.存放0 的地址_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _132.若有定义:int*p,a=4;p=&a;则以下均代表地址的是()。A.a,pB.&a,pCC.&a,*pD.a,*p133.若有说明语句:double*p,a;则能通过scanf语句对的给输入项读入数据的程序段 是()。A.*p=&a;scanf(,%lf,p);BB.*p=&a;scanf(%lf,*p);C.p=&a;scanf(u%lf,*p);D.p=&a;scanf(,%lf,p);134.在 16位编译系统上,若有定义int a口 二 10,20,30,*p二&a;当执行p+;后下列叙述错误的是()oA.p 向高地址移了一个字节 AAB.p 与 a+1等价C.语句 printf(%d,*p);输出 20D.p 指向数组元素al(B 厂A.int*p;*p=20;B.char*s=abcdef;printf(%sn,s);CC.char str=abcd;str+;D.char str=a,b,c ;printf(%s,str);136.若有以下程序段,且 0W4,0W j 1,2,3,4,5,6,7,8,9,10,11,12);Bp=a;A.*(*(a+i)+j)B.piUlc.(*(p+i)j D.p i R j13 7.若函数f u n的函数头为:i n t f u n(i n t i,i n t j)且函数指针变量p定义如下:i n t(*p)(i n t i,i n t j);则要使指针p指向函数f u n的赋值语句是()o DA.p=*f u n;B.p=f u n;C.p=f u n(i,j);D.p=&f u n;1 3 8.设有如下变量定义:c h a r a a 3=;c h a r (*p)3=a a;则以下程序段的运营结果是()oP+;Ap r i n t f(,%c,*,*p);A.aB.bC.cD.d1 3 9.以下程序段运营后x的 值 为()。i n t a =1,23,4,5,6,7,8);i n t i,x,*p;x=l;p=&a 2;f o r(i=0;i 3;i+)Bx*=*(p+i);1*3*4*5A.不拟定B.24C.120D.601 4 0.以下程序段运营后x的 值 为()。i n t a =l,2,3,b =4,2,5);i n ti n t i,x;p=a;q=b;f o r(i=0;i 3;i+)i f(*(p+i)=*(q+i)!;x=*(p+i)*2;A.2B.4C.6D.不拟定141.以下程序段运营后x 的 值 为()oint a9=1,23,4,5,6,3,8,9);int*p,*q;int i,x;p=&aO;q=&a8;for(i=0;i3;i+)Bif(*(p+i)=*(q-i)x=*(p+i)*2;A.2B.4C.6D.不拟定_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _142.下面程序的输出结果是()。#includevoid main()(inti;char*s=nabc;for(i=0;i3;i+)printf(n%snH,s+i);)A.abcbeDcB.cbeabcC.abccbeD.aababc143.下面程序的输出结果是()。#include void main()(char*str=,12345,*ps=str+4;printf(,%cn,ps-4);)A.1B.2C.3D.错误144.以下程序执行时,输 入 1 2 3 4 5回车,,输出为:#include#define N 5void main()(int aN;int*p=a;while(pa)printf(%d*,*(p);)A.5 4 3 2 1B.1 2 345C.2 3 45 1D.4 3 2 1 5145.设有以下定义语句:struct student int num;char name10J;float score;wang,zhang;C则不对的的叙述是(C)oA.struct是结构体类型的关键字B.zhang是结构体变量名C.wang是结构体类型名D.num,name,score都是结构体类型student的成员名146.设有以下定义语句:struct student int num;char name10;float score;wang,zhang;A则变量wang所占的内存字节数是()。A.14B.16C.18D.20147.设有如下定义语句:union u_type int i;Adouble x;float f;);struct str_type char strflOO;union u_type u2;);则语句printf(”d”,sizeof(struct str_type);”的输出结果是()。A.100B.116C.120D.200148.若有定义:struct teacherint num;char name10;char sex;int age;float score;A teacher 1;则变量teacherl所占用的内存字节数是()。A.5B.14C.19D.20149.下列对结构体类型变量定义不对的的是(b)1A.struct teacherint num;int age;teach 1;B.structint num;int age;)teach l,teach2;C.structCint num;int age;)teacher;struct teacher teach 1;D.struct teacherint num;int age;);struct teacher teach 1;150.若有定义:Bstruct teacherint num;char sex;int age;teacher 1;则下列叙述不对的 的 是(D)oA.struct是结构体类型的关键字B.struct teacher是用户定义的结构体类型C.num,sex,age都是结构体变量teacher 1 的成员D.teacher 1是结构体类型名151.以下程序的运营结果是()。#include union Utypeint i;float f;u2J;void main()Bprintf(sizeof(u):%dn,sizeof(u);)A.2B.4C.6D.8152.以下程序的运营结果是()。#include union Utypeint i;float f;);struct(char ch2;int i;union Utype u;Ca;void main()(printf(Msizeof(a):%dnM,sizeof(a);)A.5B.6C.7D.8153.以下C 语言共用体类型数据的描述中,不对的的是()。CA.共用体变量占的内存大小等于所需内存最大的成员所占的内存B.共用体类型可以出现在结构体类型定义中C.在定义共用体变量的同时允许对第一个成员的值进行初始化D.同一共用体中各成员的首地址不相同_154.若有以下定义:struct link int data;struct link*next;*head,*p;并已建立如下图所示的链表结构:I I I I I I I I Ihead data|next-|da

    注意事项

    本文(2023年福建省计算机二级c语言选择题题.pdf)为本站会员(无***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开