首页 2021年沈阳理工大学008信息科学与工程学院828C语言程序设计考研核心题库之填空题精编

2021年沈阳理工大学008信息科学与工程学院828C语言程序设计考研核心题库之填空题精编

举报
开通vip

2021年沈阳理工大学008信息科学与工程学院828C语言程序设计考研核心题库之填空题精编第1页,共37页2021年沈阳理工大学008信息科学与工程学院828C语言程序设计考研核心题库之填空题精编主编:掌心博阅电子www.handebook.com第2页,共37页特别说明本书根据历年考研大纲要求并结合历年考研真题对该题型进行了整理编写,涵盖了这一考研科目该题型常考试题及重点试题并给出了参考答案,针对性强,考研复习首选资料。版权声明青岛掌心博阅电子书依法对本书享有专有著作权,同时我们尊重知识产权,对本电子书部分内容参考和引用的市面上已出版或发行图书及来自互联网等资料的文字、图片、表格数据等资料,均要求注明...

2021年沈阳理工大学008信息科学与工程学院828C语言程序设计考研核心题库之填空题精编
第1页,共37页2021年沈阳理工大学008信息科学与工程学院828C语言程序设计考研核心题库之填空题精编主编:掌心博阅电子www.handebook.com第2页,共37页特别说明本书根据历年考研大纲要求并结合历年考研 真题 北京中考数学真题pdf四级真题及答案下载历年四级真题下载证券交易真题下载资料分析真题下载 对该题型进行了整理编写,涵盖了这一考研科目该题型常考试题及重点试题并给出了参考 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 ,针对性强,考研复习首选资料。版权声明青岛掌心博阅电子书依法对本书享有专有著作权,同时我们尊重知识产权,对本电子书部分内容参考和引用的市面上已出版或发行图书及来自互联网等资料的文字、图片、 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 数据等资料,均要求注明作者和来源。但由于各种原因,如资料引用时未能联系上作者或者无法确认内容来源等,因而有部分未注明作者或来源,在此对原作者或权利人表示感谢。若使用过程中对本书有任何异议请直接联系我们,我们会在第一时间与您沟通处理。因编撰此电子书属于首次,加之作者水平和时间所限,书中错漏之处在所难免,恳切希望广大考生读者批评指正。www.handebook.com第3页,共37页一、填空题1.若有定义:(1)使指针p可以指向字符型变量的定义语句是__________。(2)使指针p指向变量ch的赋值语句是__________。(3)通过指针p给变量ch读入字符的scanf函数调用语句是__________。(4)通过指针p给变量ch赋字符´A´的语句是__________。(5)通过指针p输出ch中字符的printf函数调用语句是__________。【答案】(1)、(2)、(3)、(4)、(5)2.在C语言中,既可以作为单目运算符表示__________,又可以作为双目运算符表示__________;作为单目运算符表示__________,作为双目运算符表示__________;既可以作为算术运算符,又可以作为__________。【答案】取地址运算符、按位与运算、指针运算、乘法运算、 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 控制符(如%d)3.若给函数的形参s传送字符串“”(其中“□”表示空格字符),则函数的返回值是__________。【答案】63544.若有定义intb=7;floata=2.5,c=4.7;,则下面表达式的值为__________。【答案】5.500000。5.EOF只可用于__________文件,用来作为__________标志。【答案】文本、文件结束6.在数组中,元素定义的个数为__________,其中,的值为__________。【答案】10、07.在C程序的编辑、编译、链接、运行和调试过程中,编译是指__________。【答案】把高级语言编写的源程序变成计算机可以识别的二进制语言的过程。8.若有定义“intx=1,y=1;”,则执行逗号表达式“y=3,x++,x+5”后,该表达式的值是__________,变量x的值是__________,变量y的值是__________。【答案】7、2、3【解析】第1步执行y=3;第2步执行x++,该表达式值为1,但是变量x值为2;第3步执行x+5得7。www.handebook.com第4页,共37页9.设有宏定义如下:则执行以下语句后,s1的值为__________,s2的值为__________。【答案】2、910.给出以下程序的运行结果__________。【答案】24135【解析】定义一个结构体类型NODE,采用尾插法建立一个首结点指针为h的单链表,然后输出所有结点的data域。本题答案为24135。11.下面的函数的功能:删除所给字符串(最多含80个字符)中的所有空白符。(所谓空白符,是指空格符、跳格符、回车符。)以下程序中,调用C语言提供的isspace函数来判断某字符是否是空白符。【答案】、、www.handebook.com第5页,共37页12.设有以下语句,则输出函数的结果为__________。【答案】a【解析】共用体成员共用同一段存储区,程序运行时,共用体的成员中只有一个驻留在内存中,整型变量i和字符型数组c共同占用两个存储单元,所以当输出时,实际上输出的是的值。13.在C语言中,用__________表示逻辑“真”值,用__________表示逻辑“假”值,它们属于__________类型,C语言__________存在逻辑类型。【答案】1、0、整数、不14.读取D盘根目录下的文本文件将其中的小写字母以大写字母的形式显示,其余字符均按原样显示。【答案】、、【解析】本题考查文本文件的单字符访问,根据文件操作的步骤,首先需要打开文件,本题是从文件中逐个读出字符,所以第3个空一定是用打幵该文件,以方式打开文本文件;第4个空需要一个控制循环的条件,因为之前读出一个字符了,所以此处控制的方式应该是判断文件未结束,因此调用函数;第5个空根据题意需要对小写字母字符进行转换,所以这里用逻辑运算符和关系运算符表达出是小写字母字符就可以了。15.将一个数组的第个元素的地址赋给指针变量p的语句是__________。【答案】www.handebook.com第6页,共37页16.以下程序运行后,如果输入:.,则输出结果是__________。【答案】nxyzm【解析】函数f()的功能是:将原字符串中的字符循环后移一个位置,最后一个字符放在了第1个位置。17.将数学表达式,改写为C语言表达式为__________。【答案】sqrt((double)(x*x+y*y)/(x*y))【解析】sqrt()是求平方根函数,本题还用到了强制类型转换,使得根号里面表达式的值是实数。18.一个C语言程序总是从__________函数开始执行的,而不论__________函数在整个程序中的位置如何。【答案】main()、main()19.庞大的内存需要一定的管理,内存由若干个__________组成,每一个存储单元对应一个__________地址。【答案】存储单元、存储20.以下程序的输出结果为__________。【答案】2,10【解析】枚举变量ml和m2的值即为枚举元素Mar和Jun的序号。枚举元素的序号,默认起始值从0开始,依次增1,所以Mar元素的序号是2。而,改变了序列规律,元素的序号是10。www.handebook.com第7页,共37页21.在指针中有两种运算,其中是取所指变量的__________,是取所指变量的__________。【答案】值、地址。22.下面程序由键盘输入数据到数组中,统计其中正数的个数,并计算它们的和。请填空。【答案】(1)&a[i]、(2)a[i]【解析】主函数main首先定义了一个长度为20的整型数组a,然后通过for语句循环20次给数组a的每个数组元素赋初值。所以在(1)处应填数组a的各数组元素的地址,即&a[i]。第二个for语句也循环20次,每循环一次应首先判断当前的数组元素a[i]是否大于0,若大于0则应将数组元素a[i]的值累加到变量sum中(题目要求的),所以(2)处应填入a[i]。23.以下程序可求出矩阵a的两条对角线上的元素之和。请将正确的语句填入__________处。}【答案】①j=2、②j>=0www.handebook.com第8页,共37页24.函数fun()的功能是根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如,当m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。【答案】、25.以下程序的功能是:将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的字符串为556,则输出十进制整数366。请填空。【答案】。26.以下printf语句中号的作用是__________,输出结果是__________。【答案】可以使同一输出语句中的输出宽度得以改变www.handebook.com第9页,共37页27.的作用是定义了一个__________,其中的是在__________头文件中定义的。【答案】文件指针、。28.通过键盘输入一行字符,存入一个字符数组,然后输出该字符串。【答案】、【解析】在C语言中进行字符串处理时,字符串结束标志“”是最基本的要求,所以应在字符输入完毕后加上“”,以便字符串的判别和处理。为了使输出一串连续的字符,指针变量的值必须随时改变,所以这里使用++运算。29.在C语言中,二维数组的定义格式为:“类型说明数组名__________,__________。”【答案】[常量表达式]、[常量表达式]30.以下函数的功能是把字符串b连接到字符串a的后面,并返回a中新字符串的长度。请填空。【答案】【解析】第1个循环语句的功能是找到字符串a的末尾,第2个循环的功能是把字符串b连接到字符串a的后面。31.若有定义,则*p的值是__________。【答案】3www.handebook.com第10页,共37页32.在执行以下程序时,如果从键盘上输入:ABC123def<回车>,则运行结果是__________。【答案】abcl23DEF【解析】表达式“(ch=getchar())!=´/n´”的含义是从键盘输入一个字符到变量ch中,判断是否是换行符,如果不是就继续循环。if分支的功能是判断如果ch中是大写字母就转为小写字母;else分支的功能是判断如果ch中是小写字母就转为大写字母。对于不是大写和小写字母的其他字符就原样输出。33.已知inta=5;,变量a的地址为2010,则=__________,=__________。【答案】2010、534.输入一个整数n,求n的各位上的数字之积,如输入“918”,输出应是72,请填空。【答案】.、、www.handebook.com第11页,共37页35.下列程序的功能为用辗转相除法求两个正整数的最大公约数。请填写适当的符号或语句,使程序实现其功能,程序以文件名sy4_4c存盘。提示:使用“辗转相除法”求两个正整数的最大公约数的算法如下。①将两数中大的数放在m中,小的放在n中。②求出m被《除后的余数r。③若余数为0,则执行步骤⑦,否则执行步骤④。④把除数作为新的被除数,把余数作为新的除数。⑤求出新的余数r。⑥重复步骤③〜⑤。⑦输出即为最大公约数。【答案】t、t=m;nn=t;或t=m,m=n,n=t、m%n36.函数的功能是判断形参a是否为素数,若a是素数,则返回1;否则返回0。请填空。【答案】、。37.若有以下定义语句:inta=21,b=25;,要求用的形式输出结果,请写出完整的输出语句__________。【答案】;www.handebook.com第12页,共37页38.以下程序的功能是:在每个字符串中找出最大字符,并对应放入i个字符串的最大字符放入a[i]中,并输出。【答案】、、39.下面程序的功能是:把键盘上输入的十进制数以进制数的形式输出。【答案】、、d40.将短整型变量a进行右循环移4位,即将原来右端4位移到最左端4位,应进行的运算是__________。【答案】。【解析】求a除最左端4位外的数值的运算为,求a除最右端4位外的数值的运算为,两者按位或即可。41.C语言程序中需要进行输入/输出处理时,必须包含的头文件是__________。【答案】www.handebook.com第13页,共37页【解析】此题考查C语言源程序中的头文件包含的含义。在调用scanf、printf等 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 输入/输出库函数之前,必须要用一条编译预处理命令将头文件包含到C语言源程序中。42.设有以下语句:则的值是__________,的值是元素__________的地址。【答案】3、【解析】P是指针数组,其中数组元素、、、分别指向、、、,相当于,相当于,其值为3。43.以下程序将文件f1.txt中的字符逐个读出并显示在屏幕上。请填空。【答案】、【解析】以读方式打开文本文件,用,给定文件名为f1.txt。逐个读入字符用函数。44.运行程序,若输入,请写出下面程序的输出结果__________。【答案】abc3!www.handebook.com第14页,共37页45.若for循环用以下形式表示:循环体语句;则执行语句时,表达式1执行__________次,表达式3执行__________次。【答案】1、3。46.设有整型变量a,若赋值则a的值为__________。【答案】-18047.设有定义语句:inta[][3]={{0},{1},{2}};,则数组元素a[l][2]的值为__________。【答案】0【解析】本题定义的二维数组a是3行3列,对于未赋初值的数组元素,系统自动赋0。.48.若有定义“doublex[3][5];”,则数组x中行下标的下限是0,列下标的上限是__________。【答案】4【解析】二维数组元素的行下标、列下标的下限都是0,行下标的上限是“行长度—1”,为2,列下标的上限是“列长度—1”,为4。49.设数组a中的元素均为正整数,下列程序是求a中偶数的个数和偶数的平均值,请填空。【答案】、50.设z的值为16,n的值为2则运算表达式后的z值是__________。【答案】151.存储器有不同的种类,根据其在计算机中的用途,存储器可分为__________(即内存储器,简称内存)和__________(即外存储器,简称外存)。【答案】主存储器、辅助存储器www.handebook.com第15页,共37页52.下列程序的功能是将一个字符串str的内容颠倒过来,请填空。【答案】、53.以下程序的功能是用递归的方法计算学生的年龄,已知第一个学生的年龄最小,为10岁,第二个学生比第一个学生大两岁,以此类推,求第5个学生的年龄,请填空。递归公式如下:【答案】age(n-1)+2、age(n)54.下列程序的作用是将以下给出的字符按其格式读入数组中,然后输出行号、列号之和为3的数组元素,请在下画线处填入正确内容。【答案】、、www.handebook.com第16页,共37页55.以下程序中函数f()的功能是:把数组s中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符放到第1个奇数位置,下标为偶数的字符不动。例如:设字符串为abcdefgh,则执行结果为ahcbedgf。请填空。【答案】1、、c【解析】n为字符串的长度,k用来存放最后一个奇数位字符的下标。当n为偶数时,最后一个字符就是下标为奇数的字符,其下标为n-1,否则,倒数第2个字符是下标为奇数的字符,其下标为n-2。变量c用来保存最后一个下标为奇数的字符。通过循环移完元素后,再将变量c中保存的元素放到第1个奇数位置处。56.以下程序运行后输出__________。【答案】34www.handebook.com第17页,共37页57.开发一个C语言程序,一般要经历__________、__________、__________、__________4个步骤。【答案】编辑、编译、连接、执行58.设整型变量n的值为2,执行语句后,n的值是__________。【答案】-459.函数的功能是根据以下公式计算s,计算结果通过形参指针sn传回,n通过形参传入,n的值大于等于0。请填空。【答案】-1、60.阅读下面的说明和程序,在答卷上填充空格,使之成为完整的程序。已知函数replace()实现将old中所有出现sub处替换为rpl子串,其余不变,替换最终结果存入new中。例如old为"uvwabuvuvuvwxuvxw1",sub为"uvw",rpl为"abcd",new的最终结果为"abcdabuvuvabcdxuvxw"。【答案】,,或old=sl。www.handebook.com第18页,共37页61.以下check()函数的功能是对value中的值进行四舍五入计算,若计算后的值与ponse值相等,则显示,否则显示计算后的值。请填空。【答案】、62.以下程序输入和的输出结果分别是__________。【答案】63.一个循环的循环体中套有另一个循环称为__________,一个循环外面仅包围一层循环称为__________。【答案】循环嵌套、双重循环64.C语言允许函数值省略定义,此时,该函数值隐含的类型是__________。【答案】char(或.int)www.handebook.com第19页,共37页65.用printf输出一个double型数据,如果希望输出形式为指数格式,应该用格式转换说明符__________,如果希望输出形式为小数形式,可以用格式转换说明符__________或__________,区别是:前者小数点后6位不够时补0,后者会去掉小数点后无效的0。【答案】、、【解析】此题考查函数printf的格式转换说明符的用法。66.以下程序的功能是:通过函数f()输入字符并统计字符的个数,输入时用字符!作为输入结束标志。请填空。【答案】intf()、m++;【解析】第1个空填写函数声明语句,第2个空填写统计字符个数的语句。67.有以下程序:执行后输出的结果是__________。【答案】5868.程序设计语言的发展经过了从__________、__________到__________的历程。【答案】机器语言、汇编语言、高级语言69.一个C程序一般由若干函数构成,程序中至少应包含一个__________。【答案】主函数或main函数www.handebook.com第20页,共37页70.以下程序是求两个整数之和,并通过参数传回结果,则空白处应是__________。【答案】【解析】本题是通过调用子函数add,完成两数求和,并在中输出其和。在中,利用先输入两个整数i和j,让指针k指向其和sum,然后调用。在子函数中,虚实结合,将实参分别传给形式参数,再将x+y的结果存入z所指的变量中,所以最简单的语句为。也可写得复杂一些,即。71.下列程序的功能是,通过调用函数计算当时代数多项式的值。代数多项式为,请填空。【答案】、、【解析】第一个空要求填写形参,可参照实参的个数、类型,并根据函数的声明语句及函数中所使用的变量和数组名来填写。第一个实参是1.7,形参设为X,类型为float;第二个是数组名b,形参为指针变量a;第三个是数组长度,设为n,类型为int。第二个空为求x的乘方,当时,;当时,,其余类推。第三个空是在函数计算完表达式的值之后把该值返回,所以为returny。www.handebook.com第21页,共37页72.下列程序的输出结果是__________。【答案】【解析】此题涉及的知识点是变量的作用域。主函数执行时,先给全局变量b赋一个值5,然后调用函数fun(),fun()函数中定义了一个局部变量a,它和全局变量a不是一个变量,给局部变量赋一个初值5并没影响到全局变量,故fun()函数中输出的a为局部变量的值5,输出的b是全局变量的值5。fun()函数调用返回后,在main()函数中输出变量a和变量b,它们都是全局变量,故a的值是0,b的值是5。所以此题的答案如下。73.用__________括起来的一组语句称为复合语句,它在语法上被认为__________个语句。【答案】、一74.C语言程序是由__________构成的,一个C语言源程序至少包含一个__________函数,也可包含一个__________函数和若干个其他__________。因此,__________是C语言程序的基本单位。【答案】函数、main()、main()、函数、函数75.函数sum的功能是计算下列级数的和。请给函数sum中的各变量赋正确的初值__________。【答案】。www.handebook.com第22页,共37页76.用scanf输入一个double型变量时,需要使用格式转换说明符__________,并且要使用运算符__________取得该变量的地址。【答案】、&【解析】此题考查函数scanf及其格式转换说明符的用法。输入double型变量必须用,而输入float型变量要用,不能混淆。另外,输入变量必须给出变量地址,不要忘写取地址符。77.从键盘上输入一个下标n,把数组array中比元素array[n]小的元素放在它的左边,比它大的元素放在它的右边,排列成新数组,仍保存在原数组中。【答案】①array[j++]=temp、②i<k、③array-b[i]78.设有说明请写出一条定义语句,该语句定义d为上述结构体变量,并同时为其成员year、month、day依次赋初值2016、10、1。__________。【答案】【解析】本题考查结构体变量的初始化。www.handebook.com第23页,共37页79.以下程序的功能是借助指针变量找出数组中最大值元素所在的位置并输出最大值。请填空。【答案】【解析】第2个for循环在数组中查找最大值元素,并使指针变量p1指向它。80.请写出下列程序的运行结果__________。【答案】17【解析】本题考查的是break语句和continue语句。在该程序中,首先定义了一个变量a并赋初值15,然后判断循环条件,a>10&&a<50为真,执行循环体。语句“a++;”执行后,a的值变为16,a/3的值变为5,为真,执行其后面的语句“a++;”,a的值变为17,执行break语句,退出循环。所以最后输出a的值为17。81.以下count函数的功能是统计子串substr在主串str中出现的次数。【答案】、、。www.handebook.com第24页,共37页82.执行完后,变量i的值为__________。【答案】383.一个班有30名学生,每个学生的数据信息包括学号、姓名和一门课的成绩。要求按学生的成绩由高到低排序,然后输出学生的信息及平均成绩。【答案】、、、84.以下程序的运算结果是__________。【答案】10【解析】在枚举变量k中,e是一个枚举常量值,由于前一个枚举常量值为4,所以e的值为5。本题答案为10。85.C语言源程序的扩展名是__________。【答案】.c或.cpp86.若有定义:doublex[3][5];,则x数组中行下标的下限是__________,列下标的上限是__________,x数组的元素在内存中的存放顺序是按__________优先方式存放的。【答案】0、4、行www.handebook.com第25页,共37页87.在以下程序中,函数实现字符串重复复制,即将t所指字符串复制两次到s所指的存储空间中,并且合并成一个新的字符串。例如,若t所指字符串为则调用后,s所指字符串为请填空。【答案】(1)或(2)88.有以下程序:该程序运行时,如果通过键盘输入后按Enter键,则输出结果为__________。【答案】L【解析】在该程序中,首先定义了一个字符型变量c,接着执行while语句,在while循环中,首先通过键盘输入一个字符“M”并赋给字符变量c,如果赋值表达式的值不为执行输出语句,输出M的前一个字符L。接着判断while中的循环条件,读入一个字符并赋给c,若赋值表达式的值为则循环条件不再满足,退出循环。故本题应填L。89.若有定义,则变量c中包含的字符个数为__________。【答案】1www.handebook.com第26页,共37页90.以下程序中函数fun()的功能是:从数组x的n个数中找出最大数和最小数,将其中最小的数与第1个数对换,最大的数与最后一个数对换。请填空。【答案】i=m、x[0]、x[0]【解析】从程序代码可以分析出,变量max和min分别用来存放最大数和最小数,变量i和j分别用来存放最大数和最小数的下标,这样第1个空应该是保存最大数的下标,最后两个空应该是将最小值与第1个数交换。91.程序执行语句和后,则对应的数组下标引用的数组元素是__________。【答案】a[i][j]【解析】当p指向后,p也就指向了二维数组a的开始地址,按照表8-2中数组下标和指针间的关系可知,对应的数组元素为。所以,本题的正确答案为a[i][j]。92.若自定义函数要求返回一个值,则应在该函数体中添加一条__________语句。【答案】www.handebook.com第27页,共37页93.下列函数用于确定一个给定字符串str的长度,请填空。【答案】①、②num94.有以下程序,其功能是以二进制写方式打开文件dl.dat,写入1〜100这100个整数后关闭文件,再以二进制读方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空__________。【答案】(1)“wb”、(2)“rb”【解析】本题要求以二进制写方式打开文件dl.dat,故(1)处应填入“wb”。关闭文件后又要求以二进制读方式打开文件dl.dat,故(2)处应填入“rb”。95.在C程序中,从__________开始到__________结束的内容为注释信息,并且注释信息__________(可以/不可以)出现在程序的任何地方。【答案】、、可以96.设有以下定义:且已建立如下图所示的链表结构,请写出删除y结点的赋值语句__________。图——一个单链表的结构【答案】或www.handebook.com第28页,共37页97.以下程序的功能是从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入,请填空。【答案】、98.若有定义“”,则x数组中行下标的下限为__________,列下标的上限为__________。【答案】0、499.C语言中,break语句只能用于__________和__________语句中。【答案】switch、循环。100.有枚举类型定义,则red和green的值分别为__________和__________。【答案】0、5【解析】枚举元素的值默认从0开始,因此red值为0。而orange赋值为3,后面枚举元素值会依次加1,因此green值为5。101.将短整型变量a的低8位全变为1,高8位保留原状,应进行的运算是__________。【答案】【解析】将a与I进行按位或即可。102.数据类型重命名一般分以下3步:(1)__________;(2)__________;(3)__________。【答案】(1)按定义变量的方法,写出定义体;(2)将变量名换成别名;(3)在定义体最前面加上关键词。www.handebook.com第29页,共37页103.下面程序运行后,在屏幕上输出__________。【答案】14【解析】程序中的for循环按字符串中的分隔字符,将s从左向右逐一取出单词,每切分一个单词,就用累计求和。最后,用函数输出计数结果。因此,本题答案为14。104.下列程序以每行4个数据的形式输出a数组,请填空。【答案】、、105.在C程序中,每条语句都以__________结尾。【答案】;106.下面程序的运行结果是__________。【答案】6【解析】这里的f是一个递归函数,→返回,→返回,→返回。求值过程为。本题答案为6。www.handebook.com第30页,共37页107.在scanf()函数调用语句中,可以在格式字符和%号之间加一个,作用是__________;当输入“10”、“20”、“30”、“40”并按Enter键时,下列语句的执行结果是__________。【答案】跳过对应的输入数据、将10赋给al,将20赋给a2,跳过30,将40赋给a3108.已知,则值为__________,值为__________。【答案】3、0109.下面程序通过函数,这里通过函数F实现。请填空。【答案】、“x”。110.设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部__________。要求形参名为b。【答案】或或。111.C语言提供的3种逻辑运算符是__________、__________和!。【答案】、www.handebook.com第31页,共37页112.下面程序的功能是计算1到10之间奇数之和及偶数之和,请填空。【答案】b=i+1【解析】for循环中i扫描所有偶数,b扫描所有奇数。本题答案为b=i+1。113.以下函数求x的y次方。【答案】①<=y、②。114.用一个表达式__________,判断一个整数x是否是,不用循环语句。【答案】【解析】2、4、8、16、…,这样的数转化为二进制是10、100、1000、10000、…,如果x减1后与x做与运算,则结果为0,即x是2n。www.handebook.com第32页,共37页115.函数可对数组a中的元素逆序重新存放。主函数通过函数为一维数组在内存中开辟动态存储空间,长度为n,要求每行输出5个数字。请根据程序功能填空。函数的返回值是一个指向分配区域起始地址的指针,该指针不指向任何数据类型,而P是指向整型的,因此用强制类型转换的方法使指针指向整型,即在“”之前加上,如果分配不成功,返回值为NULL。【答案】、、、www.handebook.com第33页,共37页116.以下程序的功能是:由键盘输入字符,存放到文件中,以结束输入。【答案】①、②、③117.以下程序的功能是用“追加”方式打开文件f1.txt,并查看文件指针的位置;然后向文件中写入字符串,再查看文件指针的位置。【答案】、、、【解析】给定文件名为f1.txt,为追加方式。查看文件指针的当前位置用函数。www.handebook.com第34页,共37页118.以下程序的功能是从键盘输入若干学生的成绩,并输出最高成绩和最低成绩,当输入负数时结束。请填空。【答案】x>0、x<amin119.mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。【答案】【解析】用指针p扫描字符串str直到完毕,for的终止条件为,当p指向最后一个字符(字符串结束标记)时,即为字符串长度。本题答案为120.以下程序运行后,如果从键盘上输入下列串,请写出下面程序的输出结果__________。【答案】CQuPascalwww.handebook.com第35页,共37页121.设intx;,当x的值分别为1,2,3,4时,表达式的值分别是__________,__________,__________,__________。【答案】1、0、1、0122.下列程序是建立一个按以下格式输出的二维数组。【答案】①0、②a[i][4-i]=1、③printf("\n")123.若变量n中的值为24,则函数共输出行,最后一行有个数。【答案】53124.一个C程序总是从__________开始执行的。【答案】主函数或main函数125.用运算符__________可以计算某一数据类型的变量所占的内存字节数。【答案】sizeof【解析】此题考查的是sizeof()计算字节数运算符的用法,例如:在实际编程中,应当用sizeof(数据类型)来获得该数据类型所占的字节数。126.C语言中可以实现循环的4种语句是__________、__________、__________和__________。【答案】goto、while、do...while、forwww.handebook.com第36页,共37页127.在C语言中,文件的存取是以__________为单位的,这种文件被称为__________文件。【答案】字符、流式128.下面的程序用来建立一个名为的文件,并将通过键盘输入的字符存入该文件,当键盘输入结束时,关闭该文件。请根据题意填空。【答案】、、129.在循环语句中,break语句的作用是__________,continue语句的作用是__________。【答案】结束break所在的那层循环,继续下面语句的执行、跳过continue后面的循环体语句,直接继续下一轮循环的判断130.已知:,,。请填空:(1)通过指针变量P给s赋值,使s指向的语句是__________。(2)S已指向,移动指针s,使其指向的语句是__________。(3)指针s已指向,表达式的值是__________。(4)指针s已指向,不移动指针,通过s引用的表达式是__________。(5)指针s已指向,表达式s-a的值是__________。【答案】、、100、、2131.已知:则表达式++p->x的值为__________,表达式(++p)->x的值是__________。【答案】2、3【解析】表达式i为指针变量所指向的成员值加1。132.下面程序的功能是输出a、b和c三个变量中的最小值。请填空。【答案】、www.handebook.com第37页,共37页【解析】条件表达式类似于if语句,它是根据前面子表达式的逻辑值(非0和0)来判断应计算前面的子表达式还是后面的子表达式来作为整个条件表达式的结果。题目要求输出a、b和c三个变量中的最小值,所以当时应选a,否则选b,故第(1)空应填。同理,第(2)空应填。133.若有如下结构体类型声明:__________请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型,且有20个元素。【答案】structSTRUt[20];【解析】t是一个长度为20的数组,其元素类型为结构体类型STRU。本题答案为structSTRUt[20];。134.设有以下语句:则的值是__________,是元素__________的地址。【答案】6、【解析】P是指向二维数组行的指针变量,数组a的元素的值为6,的值与相等。P+2指向数组的最后一行,指向最后一行的首列元素(即)。135.若有表达式的值等于__________。【答案】1【解析】此题考查的是带“后”自增、自减运算符的表达式的计算。相当于,则表达式的值,故答案是1。
本文档为【2021年沈阳理工大学008信息科学与工程学院828C语言程序设计考研核心题库之填空题精编】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥40.0 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
掌心博阅电子书
青岛掌心博阅电子书有限公司主要从事考试类电子书的编辑与创作工作。
格式:pdf
大小:3MB
软件:PDF阅读器
页数:0
分类:
上传时间:2020-03-09
浏览量:78