安徽省二级C语言2021年6月真题笔试(含答案)
2021年6月份笔试真题
一、单项选择题
1.计算机能自动工作,主要是因为使用了()。a)二进制数制b)大规模集成电路c)程序设计语言d)存储程序控制原理2.以下数值中最小的就是()。
a)(10110)2b)(120)8c)(70)10d)(3a)163.在计算机指令系统中,一条指令通常由()组成。
a)数据和字符b)操作码与操作数c)运算符和数据d)被运算数和结果4.运算器主要由()共同组成。
a)算术逻辑单元b)微处理器c)控制器d)存储器5.下列关于window回收站的叙述中,不正确的是()。a)回收站中的信息可以清除b)回收站中的信息可以还原c)回收站的大小可以设置d)回收站不占用硬盘空间6.多媒体信息不包括()。
a)文字、图形b)音频、视频c)光驱、声卡d)影像、动画7.学校机房的若干台计算机相连接而变成的网络通常属()。a)wanb)lanc)mand)gps8.ftp就是()。a)传送的软件b)下载网页的工具c)文件传输协议d)聊天工具
9.下列关于计算机病毒的叙述中,不正确的是()。a)计算机病毒只破坏硬件,不破坏软件b)计算机病毒是人为编写一种程序
c)计算机病毒能通过磁盘、网络等媒介传播、蔓延d)计算机病毒具备潜伏性、传染性和破坏性。10.以下关于算法的描述中,恰当就是()。
a)算法就是对特定问题求解步骤地描述b)算法就是程序
c)算法就是软件d)算法没好坏之分后11.一个可以编程运转的c语言源程序中()。a)主函数存有且仅有一个b)可以存有多个主函数c)必须存有除主函数外的其他函数c)可以没主函数12.结构化程序设计所规定的三种基本控制结构就是()。a)输出,处置,输入b)树形,网形,环形c)顺序、挑选、循环d)主程序,子程序,函数13.以下选项中合法的用户的标识符()。a)longb)_2testc)3dmaxd)for
14.设有chara=’\\101’;则变量a()。
a)涵盖1个字符b)涵盖3个字符c)涵盖4个字符d)定义不合法15.以下选项中运算对象无法为实型的运算符就是()。a)%b)/c)=d)*
16.已知inti,a;,执行语句i=(a=2*4,a*5),a+6;后,变量i的值()。a)8b)14c)40d)4617.设有以下变量定义,并已赋确定的值:
longw;intx;doubley;
则表达式w+x+1/y值得数据类型为()。a)intb)longc)floatd)double
18.以下选项中,与k=++n全然等价的表达式就是
a)k=n,n=n+1;b)n=n+1,k=n;c)k=n+1d)k+=n+1;
19.设x,y,t均为int型便去能,则继续执行语句了;x=y=0;t=++x||++y后,y的值()。a)0b)1c)2d)不确认
20.若整形变量a,b,t已经正确定义,现要将a和b中的数据进行交换,下面不正确的是()。a)t=a;a=b;b=t;b)t=a,a=b,b=t;c)a=t;t=b;b=a;d)t=b;b=a;a=t;
121.建有floata=1,b=4,h=3;以下c表达式中与代数式1h排序的结构不相符合的2(a*b)2就是()。a)(a+b)*h/2b)(1/2)*(a+b)*hc)(a+b)*h*1/2d)h/2*(a+b)
22.已知a,bc为int类型,执行语句;scanf(“a=%,b=%d,c=%d”,,&a,&b,&c);若要使得a为1,b为2,c为3,则以下正确的输入形式是()。
a)a=1b)1,2,3c)a=1,b=2,c=3d)123b=2c=3
23.对于以下形式:
if(表达式)语句其中的表达式()。
a)只能是关系表达式b)只能是关系表达式或者逻辑表达式c)只能是逻辑表达式d)可以是任何表达式
24.若变量c为char类型,以下选项中能恰当推论出来c为数字字符的表达式就是()。a)'
c'<=c<='9'b)(c>='0')&&(c<='9')c)('0'<=c)&('9'>=c)d)(c>=0)&&(c<=9)25.下面有关for语句的恰当叙述就是()。a)for语句就可以用作循环次数已经确认的情况
b)for语句是先执行循环体语句,后判断作为循环条件的表达式c)在for语句中,不能用break语句跳出循环体计算机语言排行榜2021
d)for语句的循环体中,可以涵盖多条语句,但必须用花括号内加出来26.能够谈两个变量x、y中值较小的一个参数值变量z的语句就是()。a)if(xy)z=y;c)z=xy?x:y27.若存有:
charstr1[]=\;
charstr2[]={'1','2','3','4','5','6'};则下面描述恰当的就是()。a)数组str1和str2完全相同;
b)str1和str2数组长度相等;
c)数组str1和str2不相同,str1就是指针数组;
d)str1和str2数组长度不相等
28.以下无法恰当初始化二维数组的选项就是()。
a)inta[2][2]={{1},{2}};b)inta[][2]={1,2,3,4};
c)inta[2][2]={1,2,3};d)inta[2][]={{1,2},{3,4}};29.继续执行下面程序:#include#includemain()
{
chars[21]=\strcat(s,\printf(\}
则输出结果是()。
a)abc6789b)abcc)6789d)6789abc30.在c语言程序中,关于函数观点恰当的就是()。a)函数的定义可以嵌套,但函数的调用不可以嵌套b)函数的定义不可以嵌套,但函数的调用可以嵌套c)函数的定义和调用均不可以嵌套
d)函数的定义和调用均可以嵌套
31.c语言程序中,调用函数时若实参就是普通变量,则以下观点恰当的就是()。a)实参和形参各占到单一制的存储单元
b)实参和形参可以共用存储单元
c)可以由用户选定实参和形参与否共用存储单元
d)由计算机系统根据不同的函数自动确定实参和形参是否共用存储单元32.设程序中定义了以下函数
doublemyadd(doublea,doubleb){return(a+b);}
如果在程序中需要对该函数进行声明,以下选项错误的是()。
a)doublemyadd(doublea,b);b)doublemyadd(double,double);c)doublemyadd(doubleb,doublea);d)doublemyadd(doublea,doubleb)
33.c语言中,若某变量在定义它的函数被调用时才被分配存储单元,则该变量的存储类别为()。a)staticb)externc)auto或registerd)extern或static34.以下能使指针变量p指向变量a的正确选项是()。a)inta,*p=a;b)inta,p=a;c)inta,*p=*a;d)inta,*p=&a35.设有charstr[]=\
则表达式*(str+4)的值()。
a)'m'b)'p'c)'i'd)不确定的值36.已知:union{inti;charc;floatp;
}ex;
则sizeof(ex)的值是()。
a)1b)2c)4d)7
37.设有:
structstudent{charname[10];intage;charsex;
}std={\p=&std;
则下面各输入语句中错误的就是()。
a)printf(\)printf(\c)printf(\)printf(\38.以下关于typedef的叙述不正确的是()。a)typedef不能用来定义变量
b)用typedef可以减少崭新类型
c)用typedef只是将已存在的类型用一个新的名称来代表d)使用typedef便于程序的通用和移植
39.未知:intx=16;则表达式x>>2的值就是()。
a)64b)32c)8d)440.下列关于文件操作描述正确的是()。a)对文件操作必须先打开文件
b)对文件操作方式必须先停用文件
c)对文件操作打开和关闭的顺序无关紧要
d)对文件操作方式关上和停用的顺序依赖于就是念还是写下操作方式
二、填空题(每空2分,共20分)
1.建有intx;floaty=5.5;,则继续执行语句x=y*3+(int)y%4;后,x的值就是()。2.未知intx=5,y=3,z=1;,则继续执行语句x%=y+z;后,x的值就是()。
3.已知floatf=123.467;,则执行语句printf(\后,输出结果是()。4.已知字符'a'的ascii值为十进制65,变量c为字符型,则执行语句c='a'+'6'-'3';printf(\输出结果是()。5.已知intx=0,y=1,z=2;,执行语句if(!x)z=-1;if(y)z=z-2;printf(\后,输出结果是()。
6.存有程序段:charstr[]=\继续执行后输入结果就是()。
7.已知inta[10];,则()代表数组a的首地址。
8.存有函数调用语句:f(a+b,(c,d),e);,则该调用语句中函数实参的个数就是()。9.以下程序的输入结果为()#include\#defines(x,y)x*ymain()
{inta=3,b=2,c;c=s(2+a,b);
printf(\}
10.已知inta[3][3]={1,2,3,4,5,6,7,8,9};,则*(*(a+2)+1)的值是()。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论