2022年大连理工大学城市学院公共课《C语言》科目期末试卷A(有答案)
2022年大连理工大学公共课《大学计算机基础》期末试卷A有答案

2022年大连理工大学公共课《大学计算机基础》期末试卷A(有答案)一、单项选择题1、二进制数IOlIIlOl等于十进制数()A.187B.189C.191D.1932、下列数据中,最小数是()A.(10111100)2B. (162)s C (264)10 D. (CD)163、微机中.一位二进制代码可表示的状态有()A.1种B.2种C.3种D.4种4、十进制数255转换成的二进制数是()A.10101111B.10111111C.11011111D.111111115、通常所说的“计算机病毒”是指()A.细菌感染B.生物病毒感染C.被损坏的程序D.特制的具有破坏性的程序6、标准的ASCII码共有()A256 个B 255 个C127 个 D 128 φ7、第一代电子计算机采用的逻辑器件是()A.电子管B.晶体管C.二极管D.集成电路8、在WindoWS 7的设置桌面小工具中,提供的应用程序包括()A.资源管理器B.幻灯片动画C.网络D.时钟9、在WindOWS 7资源管理器中,选择多个连续文件,其方法是首先单击第一个文件, 然后按住()A,Shift键并单击最后一个文件 B.Ctrl键并单击最后一个文件C-Alt键并单击最后一个文件DCapsLock键并单击最后一个文件10、下列选项中记事本可以编辑的文件是()A .文本 B.数据库 C.画形 D.视频11>在WindOWS 7中,要修改日期显示的格式应该在“控制面板”的()A. "H期/时间"中进行设置B.“区域设置”中进行设置C."显示"中进行设置D."字体"中进行设置12、下列有关WindoWS7 "回收站”的叙述中,隼译的是()A.被删除到“回收站”中的文件可以编辑B."回收站”中的所有文件都可以还原C."回收站”中的文件可以有选择的删除D."回杈站"中的全部文件可以一次性清空13、WindoWS7的应用程序窗口中,一般不存在()A."关闭"按钮B."最小化"按钮C."最大化/还原"按钮D.“确定"按钮14、在WOrd中,没有的段落对其方式是()A.两端对其B.分散对其C.居中对其D.上下对其15、对于Word表格操作,正确的说法是()A.对单元格只能上下拆分B.对单元格只能左右拆分C.一个表格可以拆分成两个表格D.表格不能设置标题行重复16、要打印WOrd文档第1页到第4页和第8页,在"打印"对话框的"页码范围”框中,应输入()A.1-4, 8B.148C.14: 8D.1, 2, 3, 4, 817、查看已经打开的Word文件名,可以在()A.“窗口”菜单中找到B "编辑”菜单中找到C."视图”菜单中找到 D "插入"菜单中找到18、在WindoWS 的"开始"菜单下的"文档”可以快捷的找到()B.最近打开过的文件夹C.最近使用过的文档 19、在Word2010中,插入“艺术字"应选择"插入"功能区的()A “文本”组B "表格"组C "符号"组D "插图"组20、在EXCel2010中,创建自定义序列的操作是()A."开始"→ "填充"+ "系列"B."插入"T "对象"C.数据"→ "排序和筛选"T "高级"D."文件"→ "选项"+ "高级"21、在EXCeI 2010工作表中,最基本的编辑单位是()A.单元格B 一行CL 列D.工作表22、在默认方式下,EXCeI 2010工作簿中的第一张工作表的名称为()A.表 1B.SheetlC.BooklD.xlsA.最近运行过的程序 D.新安装的应用程序23、,在EXCel 2010中,将下列概念由大到小(即包含关系)的次序排列,以下选项中排列次序正确的是()A.单元格、工作簿、工作表B.工作簿、单元格、工作表C.工作表、工作簿、单元格D.工作簿、工作表、单元格24、EXCel2010的图表类型中,XY图是指()A.折线图B.饼图C.散点图D.面积图25、在EXCeI 2010中,B5单元格的公式为:=AVERAGE(SB§2: B4),将其复制到D5单元格后,D5单元格的公式为()A=AVERAGE(B$2: $D4)B=AVERAGE($D$2: D4)C=AVERAGE($B$2: D4)D=AVERAG E($B$2: B4)26、在编辑演示文稿的文本标题时,可改变标题级别的视图是()A.备注页视图B.幻灯片浏览视图C.幻灯片放映视图D.大纲视图27、若要多幻灯片中的文本设置字体时,可通过()A."视图”菜单进行设置B."插入”菜单进行设置C.“格式”菜单进行设置D."工具”菜单进行设置28、因特网上的服务都是基于某一种协议,Web服务基于()A.SMTP协议B.FTP协议GHTTP协议D.TELNET 协议29、P/IP体系结构分为()A.7层B.4层021C.2层D.任意层30、FTP的中文含义是()A.文件传输协议B.网际协议C.简单邮件协议D.域名服务协议二、填空题31、在WindOWS 7系统下,专门用于切换当前文档窗口的组合键是。
c语言期末机考(大连理工大学题库)

转过不少资料神马的。
我也发一个回报一下~祝大家都有个好成绩~ 【第一套】一、单项选择1.下列数据中,为字符串常量的是(d)。
A、'A'B、How do you do.C、$abcD、"house"2.以下所列的C语言常量中,错误的是(b )。
A、0xFFB、1.2e0.5C、2LD、'\72'3.以下程序的输出结果是(d。
main(){float x=3.6;int i;i=(int)x;printf("x=%f,i=%d\n",x,i);}A、x=3.,i=4B、x=3 i=3.C、x=3,i=3D、x=3.,i=34.若k是整型,则以下程序段的执行结果是:(bk=-3;if(k<=0) printf("####")else printf("&&&&");A、####B、有语法错误,无结果C、&&&&D、####&&&&5.若x=2,y=3则x||y的结果是( c)。
A、3B、0C、1D、26.针对下列程序段回答问题( ).for(t=1;t<=100;t++){scanf("%d",&x);if(x<0) continue;printf("%3d",t);}A、x>=0时什么也不输出B、最多允许输出100个非负整数C、printf函数永远也不执行D、当x<0时整个循环结束7.以下程序的执行结果是( )。
main(){ int num = 0;while( num <= 2 ) { num++; printf( "%d,",num ); } }A、0,1,2B、1,2,3,C、1,2,3,4,D、1,2,8.选择正确的输入语句( )。
2022年合肥城市学院公共课《C语言》科目期末试卷A(有答案)

2022年合肥城市学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、设x为无符号整数。
表达式x^(~(~0<<n)<<(p+1-n)))的作用是将x 中从第p位开始的n位求反(1变0,0变1),其他位不变。
请按表达式的求值顺序写出分解步骤,并解释含义。
__________________________________2、C语言的源程序必须通过【】和【】后,才能被计算机执行。
3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、若有定义语句:inte=1,f=4,g=2;float m=10.5,n=4.0,k;,则执行表达式k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是_______。
5、表达式pow(2.8,sqrt(double(x))值的数据类型为_______。
6、下面程序段的运行结果是_______。
char s[20]="abcd";char*sp=s;sp++;puts(strcat(sp,"ABCD"));7、下面add函数的功能是求两个参数的和,并将和值返回调用函数。
函数中错误的部分是_______,改正后为_______。
void add(float a,float b){float c;c=a+b;return c;}8、已有定义int a;float b,x;char cl,c2;为使a=3、b=6.5、x=12.6、cl='a'、c2='A',正确的scanf函数调用语句是_______,数据输入的形式应为_______。
9、设有如下结构体说明:struct ST{int a;float b;struct ST*c;doublex[3];}st1;请填空,完成以下对数组s的定义,使其每个元素均为上述结构体类型。
_______10、在C语言中,二维数组元素在内存中的存放顺序是_______。
2022年大连理工大学公共课《大学计算机基础》期末试卷B(有答案)

2022年大连理工大学公共课《大学计算机基础》期末试卷B(有答案)一、单项选择题1、下面关于二进制的运算中,错误的是()A.10+01=11 B.11+01=111 C.11-01=10 D.10-01=012、下列四个不同进制的数值中,最小的数是()A.(01101011)B. (154)C. (107)10 C. (6A)163、在计算机内部.一个字节表示的二进制位数是()A.7B.8C.15D.164、十进制数27转换成二进制数是()A.1011B.1101C.10111D.110115、计算机病毒的危害性表现在()A.能造成计算机器件永久性失效B.影响程序的执行,破坏用户数据与程序C.不影响计算机的运行速度D.不影响计算机的运算结果,不必采取措施6、下列叙述正确的是()A.存储器的容量以字节为单位B.一个存储单元只能存放一个二进制位C.字节用“bit”表示D.一个二进制位用“byte”表示7、在微型计算机中,不属于串行接口的是()A.LPTIC.PS/2D.RJ-458、在资源管理器中,对同一磁盘不同的文件夹之间做复制文件操作时,应先选定文件,然后()A.直接用鼠标左键拖拽文件到目标位置B.按下Alt键同时拖拽文件到目标位置C.按下Ctrl键同时拖拽文件到目标位置D.按下Shift键同时拖拽文件到目标位置9、下列有关Windows 7磁盘管理的叙述中,正确的是()A.磁盘碎片整理程序可以将不连续的存储空间整理为连续的空间B.磁盘分区可以使用的驱动器号为A~Z共26个英文字母C.不能将本地计算机的D盘更改为新的盘符D.磁盘分区一旦被删除,其空间无法再次被使用10、下列有关.Windows 7窗口的叙述中,正确的是()A.应用程序窗口最小化为图标后,该应用程序将终止运行B.用鼠标拖拽窗口边框,可以移动窗口C.一个窗口经最大化后不能再移动D.一个窗口紧最小化后不能还原11、Windows 7操作系统的作用是()A. 对用户存储的文件进行管理,方便用户B. 对计算机系统的硬件资源和软件资源进行控制和有效的管理,合理地组织计算机的工作流程,以充分发挥计算机系统的工效和方便用户使用计算机C. 执行用户键入的各类命令D. 是为汉字操作系统提供运行的基础12、Windows 7是一种()A.操作系统B.语言处理程序C.实用程序与工具D.数据库管理系统13、在Windows 7中,磁盘清理的主要作用是()A.清除磁盘灰尘B.删除无用文件C.格式化磁盘D.进行文件清理并释放磁盘空间14、在Word中,有关选定操作叙述不正确的是()A.鼠标光标移到选定区,单击鼠标选定一行文字B.鼠标光标移到选定区,双击鼠标选定一个段落C.鼠标光标移到选定区,三击鼠标选定全文,但不包括图片D.按快捷键Ctrl+A,选定全文,包括图片15、在Word 2010中,下列关于艺术字的说法正确的是()A. 在编辑区右击后显示的菜单中选择“艺术字”可以完成艺术字的插入B. 插入文本区中的艺术字不可以再更改文字内容C. 艺术字可以像图片一样设置其与文字的环绕关系D. 在“艺术字”对话框中设置的线条色是指艺术字四周的矩形方框颜色16、在Word2010中若对当前文档修改后,没有存盘就进行关闭操作,则()A.显示出错信息,并拒绝执行关闭命令,回到编辑状态B.弹出对话框,提醒用户保存对文件所做的修改C.自动将当前编辑的文件存盘D.执行关闭命令,将会丢失当前文本所做的修改17、在Word中,选定文本块的正确方法是,鼠标单击文本块首部,然后()A.单击文本块尾部B.按Shift键的同时单击文本块尾部C.按Alt键的同时单击文本块尾部D.按Ctrl键同时单击文本块尾部18、在Word文档中,要查看被图形覆盖的那部分文字,可通过()A.设置图形的叠放次序实现B.对齐图形实现C.排列图形实现D.组合图形实现19、在Word 2010中,“显示/隐藏编辑标记”按钮的功能是()A.删除隐藏的编辑标记B.修改隐藏的编辑标记C.插入隐藏的编辑标记D.查看隐藏的编辑标记20、在Excel 2010中,若将工作表中E列大于90分的记录显示出来,应选择“数据”功能区中的()A.“排序”命令B.“筛选”命令C.“分类汇总”命令D.“合并计算”命令21、在Excel 2010中,将当前工作表中数据设置为会计专用格式的菜单项是()A.编辑B.格式C.数据D.视图22、在Excel 2010中,若E2单元格数值为59,在F3单元格输入公式:= IF(E2>=90,"优",IF(E2>=75,"良",IF(E2>=60,"合格","差"))),其F3单元格的值为()A.优B.良C.合格D.差23、在Excel 2010工作表中,如题22图所示的数据,在C2中求A1+B2的和,应输人()A.=A1+B2B."A1+B2"C."=A1+B2"D.SUM(A1:B2)24、在Excel 2010中,保存的工作簿默认文件扩展名是()A.DBFB.XI.TC.PPTD.XLS25、在Word 2010文档中进行格式复制时,单击“格式刷”可以实现一次设置()A.一次使用B.2次使用C.3次使用D.多次使用26、在PowerPoint 2010中有5个视图切换按钮,其位置在演示文稿窗口的()A.右上角B.左上角C.右下角.D.左下角27、在PowerPoint 2010中,下列叙述错误的是()A.可以设置幻灯片切换效果。
2022年营口理工学院公共课《C语言》科目期末试卷A(有答案)

2022年营口理工学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、设有char a,b;若要通过a&b运算屏蔽掉a中的其他位,只保留第2和第8位(右起为第1位),则b的二进制数是_______。
2、一个C语言源程序由若干函数组成,其中至少应含有一个________3、在C语言中,输入操作是由库函数________完成的,输出操作是由库函数________完成的。
4、在C语言的赋值表达式中,赋值号左边必须是_______5、若有定义语句:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值为_______6、下面程序可求出图中方括号内的元素之积,请填空。
# include<stdio.h>int main(){ int x[3][3]={7,2,1,3,4,8,9,2,6};int s,*p;p=_______;s=*p*_______;printf("product=%d",s);return(0);}7、下面程序段是找出整数的所有因子。
请填空。
scanf("%d",&x);i=1;for(;_______;){if(x%i==0)printf("%3d",i);i++;}8、若有以下定义和语句,为使变量c1得到字符’A',变量c2得到字符’B’,正确的输入形式是_______。
char cl,c2;scanf("%4c%4c",&cl,8&c2);9、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是指向结点的指针域),请将定义补充完整。
struct s{char data;_______}node;10、下面程序段将输出computer。
请填空。
char c[]="It is a computer";for(i=0;_______;i++){_______;printf("%c",c[j]);}二、选择题11、下面4个选项中,是合法整型常量的选项是( )。
完整word版,C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题及其答案一、单项选择题(本大题共20题,每题2 分,共40分)1、以下不是C语言的特点的是( )A、C语言简洁、紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件进行操作D、C语言移植性好2、以下不正确的C语言标识符是( )A、ABCB、abcC、a_bcD、ab.c3、一个C语言程序是由( )A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( )A、有零个或多个输入B、有零个或多个输出C、有穷性D、可行性5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( )A、intB、floatC、doubleD、不确定6、在C语言中,char型数据在内存中的存储形式是( )A、补码B、反码C、源码D、ASCII码7、有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x的值是( ) 。
#include<stdio.h>main(){int x;float y;scanf("%3d%f",&x,&y);}A、12345B、123C、45D、3458、若有以下定义int a,b; float x,则正确的赋值语句是( )A、a=1,b=2B、b++;C、a=b=5D、b=int(x);9、以下程序的执行结果是( )#include<stdio.h>{int i=10,j=10;printf("%d,%d\n",++i,j--);}A、11,10B、9,10C、11,9D、10,910、巳知字母A的ASCII码是65,以下程序的执行结果是( )#include<stdio.h>main(){char c1='A',c2='Y';printf("%d,%d\n",c1,c2);A、A,YB、65,65C、65,90D、65,8911、下列运算符中优先级最高的是( )A、<B、十C、%D、!=12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。
C语言期末考试试卷附参考答案
一、单项选择题(请将答案填在下面表格中20×1)1. 以下叙述中正确的是()。
A. C语言比其他语言高级B. C语言可以不用编译就能被计算机识别执行C. C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D. C语言出现的最晚,具有其他语言的一切优点2. 以下叙述中正确的是()。
A.构成C程序的基本单位是函数B.可在一个函数中定义另一个函数C. main函数必须放在其他函数之前D.所有被调用的函数一定要在调用之前进行定义3. 以下叙述中正确的是()。
A. C语言程序总是从第一个函数开始执行B.在C语言程序中,要调用函数必须在main()函数中定义C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分4. 以下有关for循环的正确描述是()。
A. for循环只能用于循环次数已经确定的情况B. for循环是先执行循环体语句,后判断表达式C.在for循环中,不能用break语句跳出循环体D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来5. 对下面程序段的描述,正确的是()。
x=-1;do{x=x*x;}while(!x);A.是死循环B. 循环执行一次C. 循环执行两次D. 有语法错误6. 以下有关C语言数组说法正确的是()。
A.数组元素的数据类型可以不一致B.数组元素的个数可以不确定,允许随机变动C.可以使用动态内存分配技术,定义元素个数可变的数组D.定义一个数组后,就确定了它所容纳的具有相同数据类型元素的个数7.以下数组定义正确的是()。
A. int a(20);B. int a[ ]={1,2,5,7,0};C. int a[n];D. int a[2]={1,2,4,6};8.在定义int b[2][10];之后,对b数组元素引用正确的是( )。
A. b[0][9]B. b[2,3]C. b(1)(5)D. b[10] [0]9. 如有定义语句int c[ ]={1,5,3,4,6,7,0};,则数组c有()个元素。
大学C语言期末考试试题及答案汇总
1下列定义变量的语句中错误的是______.A、int _intB、double int_C、char ForD、float US$答案 D知识点常量、变量和标识符2以下不合法的用户标识符是______。
A、j2_KEYB、DoubleC、4dD、_8_答案 C知识点常量、变量和标识符3以下4组用户定义标识符中全部合法的一组是______。
A、_main enclude sinB、If —max turboC、txt REAL 3COMD、int k_2 _001 ???答案 A知识点常量、变量和标识符4以下定义语句中正确的是______。
A、char a='A’b='B';B、float a=b=10.0;(正解a=10。
0 b=10。
0)C、int a=10,*b=&a;D、float *a,b=&a;答案 C知识点常量、变量和标识符5以下不能定义为用户标识符的是______。
A、scanfB、VoidC、_3com_D、int答案 D知识点常量、变量和标识符6以下有4组用户标识符其中合法的一组是______。
A、For —sub CaseB、4d DO SizeC、f2_G3 IF abcD、WORD Void define答案 C知识点常量、变量和标识符7C语言中最简单的数据类型包括______.A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型答案 B知识点常量、变量和标识符8下列选项中合法的C语言关键字是______。
A、VARB、cherC、integerD、default答案 D知识点常量、变量和标识符9以下不能定义为用户标识符的是______。
A、MainB、_0C、_intD、sizeof答案 D知识点常量、变量和标识符10下列叙述中正确的是______。
A、C语言中既有逻辑类型也有集合类型B、C语言中没有逻辑类型但有集合类型C、C语言中有逻辑类型但没有集合类型D、C语言中既没有逻辑类型也没有集合类型答案 D知识点常量、变量和标识符11当c的值不为0时在下列选项中能正确将c的值赋给变量a、b的是______.A、c=b=a;B、(a=c)‖(b=c);C、(a=c)&&(b=c);D、a=c=b;答案 C知识点赋值表达式12以下选项中非法的表达式是______。
2022年华北理工大学公共课《C语言》科目期末试卷A(有答案)
2022年华北理工大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、测试char型变量a第6位是否为1的表达式是_______(设最右位是第1位)。
2、结构化程序由________、________ 、________ 3种基本结构组成。
3、C语言的源程序必须通过【】和【】后,才能被计算机执行。
4、若有定义语句:int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为_______5、若x和n均是int型变量,且x的初值为12,n的初值为5,则执行表达式x%=(n%=2)后x的值为_______。
6、下面程序段的运行结果是_______。
Char a[]="123456789",*p;inti=0;p=a;while(*p){if(i%2==0)*p='*';p++;i++;}puts(a);7、执行下面程序段后,k的值是_______。
k=1;n=263;do{k*=n%10;n/=10;} while(n);8、执行以下程序时,若从第一列开始输入数据,为使变量a=3、b=7、x=8.5、y=71.82、c1='A'、c2='a',正确的数据输入形式是_______。
#include <stdio.h>int main(){int a,b;float x,y;char cl,c2;scanf("a=%d b=%d",&.a,&.b);scanf("x=%f y=%",8.x,8.y);scanf("c1=%cc2=%c”,8.cl,8.c2);printf("a=%d,b=%d,x=%f,y=%f,cl=%c,c2=%c",a,b,x,y,cl,c2);return0;}9、设有如下结构体说明:struct ST{int a;float b;struct ST*c;doublex[3];}st1;请填空,完成以下对数组s的定义,使其每个元素均为上述结构体类型。
大连理工大学C语言题库12
【第十二套】一、单项选择1.若x,i,j,k 都是int型变量,则计算x=(i=4,j=16,k=i+32)后,x的值为()。
D、362.整型变量x=1,y=3,经下列计算后,x的值不等于6的是()。
D、x=y<2?6:53.以下程序的输出结果为()。
main(){int i=010,j=10;printf("%d,%d\n",++i,j--);}A、9,104.如下说法不正确的是()。
D、若b为假,则!b+1为假5.下列()表达式的值为真,其中a=5;b=8;c=10;d=0C、a-b<c*d6.以下能计算1×2×3×┈×10的程序段是()。
C、i=1;s=1;do {s=s*i; i++; }while(i<=10) ;7.以下正确的描述是()。
A、continue语句用来终止本次循环,继续下一次循环。
8.下面各语句中,能正确进行赋字符串操作的语句是()。
B、char s2[6]={'A','B','C','D','E'};9.下述对C语言字符数组的描述中,错误的是()。
C、可以通过赋值运算符"="对字符数组整体赋值.10.若有说明int a[3][4];则对a数组元素的正确引用是()。
C、a[1+1][0]11.程序运行结束后,屏幕上输出值为()。
static int x=10;f( ){ x++;}main( ){ int x=3;f( );x- -;printf("%d",x);}B、212.C语言规定,函数返回值的类型是由()。
A、在定义该函数时所指定的函数类型所决定13.若调用一个函数,且此函数中没有return语句,则正确的说法是:该函数()。
B、返回一个不确定的值14.设有宏定义#define PI 3.14 和#define S(r) PI*r*r,则S(2)的值为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2022年大连理工大学城市学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、若x=0123,则表达式(5+(int)(x))&(~2)的值是_______。
2、结构化程序由________、________ 、________ 3种基本结构组成。
3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、若a、b和c均是int型变量,则执行表达式a=(b=4)+(c=2)后a的值为_______,b的值为_______,c的值为_______。
5、在C语言的赋值表达式中,赋值号左边必须是_______6、当运行以下程序时,从键盘输入book<回车>book囗<回车>(囗表示空格),则下面程序段的运行结果是_______。
char al[80],a2[80],*sl=al,*s2=a2;gets(s1);gets(s2);if(!strcmp(sl,s2))printf("x");else printf("#");printf("%d",strlen(strcat(sl,s2))}7、下面add函数的功能是求两个参数的和,并将和值返回调用函数。
函数中错误的部分是_______,改正后为_______。
void add(float a,float b){float c;c=a+b;return c;}8、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是指向结点的指针域),请将定义补充完整。
struct s{char data;_______}node;9、设有以下定义和语句,请在printf语句的_______中填上能够正确输出的变量及相应的格式说明。
union{int n;doublex;}num;num.n=10;num.x=10.5;printf("_______",_______);10、设有如下定义:#define SWAP(T,X,Y){T=X;X=Y;Y=T;}以下程序段将通过调用宏实现变量x和y内容的交换,请填空。
Double x=2.5,y=6.4,z;SWAP(_______);二、选择题11、表达式18/4*sqrt(4.0)/8值的数据类型为()A.intB.floatC.doubleD.不确定12、下面正确的字符常量是( )A."c"B. "\\"C. 'w'D. "13、已知ch是字符型变量,下面正确的赋值语句是()A.ch='123';B.ch='\xff';C.ch='\08';D.ch=\";14、根据下面的程序及数据的输入方式和输出形式,程序中输入语句的正确形式应该为。
(注:口表示空格)#include<stdio.h>int main(){char ch1,ch2,ch3;输入语句printf("%c%c%c",ch1,ch2,ch3);return0;}输入形式:A口BOC<回车>输出形式:A口BA.scanf("%c%c%c",&ch1,&ch2,&ch3);B.scanf("%c,%c,%c",&&ch1,&ch2,&ch3);C.scanf("%c%c%c",&ch1,&ch2,&ch3);D.scanf("%c%c",&ch1,&ch2,&ch3);15、有两个字符数组a、b,则以下正确的输人格式是()。
A.gets(a,B.; B.scanf("%s%s",a,B.;C)scanf("%s%s",&a,&b); D)gets("a"),gets("b");16、以下叙述不正确的是( )A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.在C程序中,注释说明只能位于一条语句的后面17、以下程序段( )。
x=-1;do{x=x*x;}while(!x);A.是死循环B.循环执行二次C.循环执行一次D.有语法错误18、在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是()A.externB.registerC.autoD.static19、设有以下程序段:char str[4][10]={first","second","third","fourth"),*strp[4];int n;for(n=0;n<4;n++)strp[n]=str[n];若k为int型变量且0≤k<4,则对字符串的不正确引用是()。
A.strpB.str[k]C.strp[k]D.*strp20、下面能正确进行字符串赋值操作的是()。
A.char s[5]={"ABCDE');B.char s[5]={'A','B','C','D','E'};C.char*s;s="ABCDE";D.char*s;scanf("%s",s);21、折半查找法的思路是:先确定待查元素的范围,将其分成两半,然后测试位于中间点元素的值。
如果该待查元素的值大于中间点元素,就缩小待查范围,只测试中点之后的元素;反之,测试中点之前的元素,测试方法同前。
函数binary的作用是应用折半查找法从存有10个有序整数的a数组中对关键字m进行查找,若找到,返回其下标值;反之,返回-1。
请选择填空。
int binary(int a[10],int m){int low=0,high=9,mid;while(low<=high){mid=(low+high)/2;if(m<a[mid])high=mid-1;else if(m>a[mid])【】;else return(miD.;return(一1);}A.high=mid-1B.low=mid+1C.high=mid+1D.low=mid-122、下面程序段的功能是输出两个字符串中对应相等的字符,请选择填空()。
charx[]="programming";char y[]="Fortran";int i=0;while(x[i]!='\o'&&.y[i]!='\o')if(x[i]==y[i])printf("%c",【】);else i++;A.x[i++]B.y[++i]C.x[i]D.y[i]23、当运行以下程序时,从键盘输入:aa bb<回车>ccdd<回车>则下面程序的运行结果是()。
#include<stdio.h>int main(){char al[5],a2[5],a3[5],a4[5];scanf("%s%s",al,a2);gets(a3);gets(a4);puts(a1);puts(a2);puts(a3);puts(a4);return 0;}A)aa B)aa C)aa D)aa bb bb bb bb cccc cc dd dd cc dd dd ee24、以下程序的输出是()。
#include <stdio.h>int main(){int a=5,b=8,c=3,max;max=a;if(c>B.if(c>A.max=c;elseif(b>A.max=b;printf("max=%d\n",max);return 0;}A.max=8B.max=5C.max=3D.无输出结果25、若运行以下程序时,从键盘输入3.62.4<回车>,则下面程序的运行结果是()# include<stdio.h># include<math.h>int main(){ float x,y,z;scanf("%f%f",&x,&y);z=x/y;while(1)if(fabs(z)>1.0){x=y;y=z;z=x/y;}else break;printf("%f\n",y);return 0;}A)1.500000 B)1.600000 C)2.000000 D)2.400000三、读程序填空26、以下程序的运行结果是_______。
#include <stdio.h>int main(){int m=177;printf("%o\n",m);return 0;}27、以下程序的输出结果为_______.#include <stdio.h>int main(){printf("*%f,%4.3f*\n",3.14,3.1415);return0;28、假设奖金税率如下(a代表奖金,r代表税率):500≤a<1000 r=5%1000≤a<2000 r=8%2000≤a<3000 r=10%以下程序的功能是:对输入的一个奖金数,求税率和应交税款以及实得奖金数(扣除奖金税后)。
题中r代表税率,t代表税款,b代表实得奖金数。
请填空。
#include<stdio.h>int main( ){ float a,r,t,b;int c;scanf("%f",8&a);if(a>=3000) c=6;else c=_______:switch(c){ case 0:r=0; break;case 1:r=0.05; break;case2:case 3: _______; break;case4:case.5:r=0.1; break;case 6:r=0.15; break;t=a*r;b=a-t;printf("r=%f,t=%f.b=%",r,t,b);return 0;}29、以下程序的输出结果是_______。