招标师考试法律法规:政府采购协议例外情况_帮考新闻网

招标师考试法律法规:政府采购协议例外情况

2018-01-21 17:00 来源:帮考新闻网

程序运行后的输出结果是()。A.120B.11C.6D.21(34)有以下程序:

利用上述方法,同样可以把常用的16K纸张的规格加入。继续选中当前打印机,在右键菜单中选择“打印首选项……”,出现“打印首选项”对话框,单击右下方的“高级”按钮,出现“高级选项”对话框,单击“纸张规格”右侧的列表框,可以看到列表中已经有了刚才添加的“8K27cm×38cm”纸张规格,选择“8K27cm×38cm”(图3),单击“确定”按钮退出。

|||二、程序填空题【参考答案】(1)j++或j+=1或++j或j=j+1(2)s[i]=t1[i](3)j【考点分析】本题考查:指针型变量;数组变量赋值;for循环语句。【解题思路】填空1:根据函致fun中的内容可知,数组t1存储了s中的非数字字符,数组口存储了s中的数字字符,为了存储下一个数字字符,下标j要进行加1操作。填空2:将S串中的数字与非数字字符分开后,要先将非数字字符放入字符串s中,因此填入s[i]=t1[i]。填空3:最后将敦字字符加到s串之后,并且i要小于数字的个数j。三、程序修改题【参考答案】(1)if((tt[i]>=’a’)&&(tt[i]6.1字符常量有两种形式:一是用单引号括起来的一个单字符,如′a′,′?′,′=′;二是″转义字符″,即以″\″开头的字符序列。常用的转义字符见下表。字符形式功能\n换行\t横向跳格(即跳到下一个输出区)\v竖向跳格\b退格\r回车\f走纸换页\\反斜杠字符″\″\′单引号(撇号)字符\″双引号(″)字符\ddd1到3位8进制数所代表的字符,如\123,表示8进制数123\xhh1到2位16进制数所代表的字符,如\x21,表示16进制数23在转义字符赋给字符变量时,也需要在其二侧加单引号,如:charc=′\n′;字符串常量是用一对双引号括起的字符序列,如″abc\n″。请区别字符变量和字符串常量。′a′是字符常量,″a″是字符串常量。在内存中,字符常量占一个字节,而对字符串常量,则在字符串的后面加一个″字符串结束标志″,以便系统据此判断字符串是否结束。用′\0′(即ASCII代码为0的字符,即″空字符″)作为字符串结束的标志。例如,′a′内存占两个字节,即:a\0。6.2字符变量字符变量用来存放一个字符常量,字符变量用char来定义。如:chara,b;a=′0′;b=′k′;printf(″%c%c\n″,a,b);将输出两个字符ok。不能将一个字符串常量赋给一个字符变量,如:a=″0″;b=″k″;是错误的。给字符变量赋值可以采用如下三种方法:(1)直接赋以字符常量,如char=′A′;(2)赋以″转义字符″,如:charc=′\\′;printf(″%c″,c);输出一个字符″\″。(3)赋以一个字符的ASCII代码,如字符′a′的ASCII代码为97,则charc=97;printf(″%c″,c);将输出一个字符″a″。实际上,字符数据在内存中是以整数形式(字符ASCII代码)存放的,例如,字符′a′的ASCII码为97,在内存字节中的存放形式为:01100001在输出时,如果指定输出字符的格式符″%c″输出,则输出字符′a′(在输出时先将ASCII码转换为字符)。如果指定按输出整数的格式″%d″输出(如printf(″%d″,c)),则输出一个整数97。应记住,字符数据与整型数据二者间是通用的,可以互相赋值和运算,如:inta=′A′;charc=97;print(″%d\n″,c-a);将输出一个整数32,因为′A′的ASCII码为65。2.1程序的构成尽管C程序的内容千变万化,但是它们的构成都是一致的,一个完整的C源程序的格式可以如下表示:编译预处理主函数()函数()从上面中可以看出,一个C源程序实际上就是若干函数的集合,这些函数中有一个是程序的主函数,任何C的源程序执行时,都是从主函数开始执行的,其它的函数最终必将被这个主函数所调用。C语言除了主函数规定必须取名main外,其它的函数名可以任取,但是要符合C的标识符取名规则,另外注意不要与保留字重名,最好也不可与C语言中的库函数或其它一些命令如编译预处另命令重名。各个函数在程序中所处的位置并不是固定的,但要求一个函数是完整的、独立的。不允许出现在一个函数内部又去定义另一个函数,或是函数格式不齐全的现象。一个完整的一般意义上的函数有一个固定的框架,编写具体的函数时,只需在这个框架中填入相应的内容即可。框架如下:函数类型函数名(形参)形参说明{内部变量说明;执行语句部分;}2.2C语言的基本词法C语言的基本词法由三部分组成:符号集、关键字、保留字。符号集就是一门语言中允许出现的字符的集合,C语言的符号集就是ASCⅡ码表中的一些字符,在键盘上不能直接得到(比如说响铃字符),C语言引入了转义字符的概念,利用反斜杠符号″\″后加上字母的一个字符组合来表示这些字符,当在源程序中遇到这类字符组合时,虽然这个字符组合是一个字符串的形式,但C语言仍会自动将之理解成某一特定的字符。比如″\″,C语言在处理这个字符组合时,会自动理解成回车换行符号。转义字符经过进一步引申应用,形成了另外两种形式:″\ddd″和″\xnn″,这里″\″后的ddd和xnn分别代表三位八进制和两位十六进制数(打头的″x″只是标明后面跟着的是十六进制数),这两种形式不再局限于表示不可打印的字符,它们可以表示ASCⅡ码表中的任意字符,只要把所需表示的字符的ASCII码转换成八进制数或十六进制数即可。比如说字母″A″,ASCII码为65,65的八进制和十六进制分别为101和x41,所以,字母A可表示为″\101″或″\x41″,对转义字符应认真理解。标识符就是用以标识的符号。正如现实生活中给每一个人都取一个名字一样,C语言中的每一个对象(如函数、变量等)都必须取一个标识符以和其它对象区别开。在C语言中,这个标识符是一个字符串,这个字符串的选定有一定的规则:必须是以字母或下划线开头的字母与数字的序列。除了这个基本的规则外,C语言对标识符的命名还有几个限制需加以注意:①长度最好不要超过八个字符。因C中对标识符只处理前8个字符,超过8个长度的部分将被C自动忽略掉。″ABCDEFGH1″和″ABCDEFH2″是同一个标识符;②标识符不要与保留字同名,最好也不要与C提供的标准标识符,如库函数重名;③应注意C语言对大小写字母是敏感的,Abcd和abcd是两个不同的标识符。关键字实际上就是一些特殊的标识符,又称保留字,这些保留字不允许用户对它重新定义。2.3头文件、数据说明、函数的开始和结束标志1.头文件:也称为包含文件或标题文件,一般放在一个C语言程序的开头,用#include″文件名″的格式,其中文件名是头文件名,一般用.h作为扩展名。2.数据说明:C语言中的数据分常量和变量两种。3.常量:有数值常量和符号常量两种。4.数值常量:可以分为整型常量、实型常量、浮点型常量和字符常量。5.符号常量:用一个标识符代表的一个常量,又称标识符形式的常量。6.变量:其值可以改变的量,变量名习惯上用小写字母表示。7.标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。8.标识符的命名规则:C语言中标识符只能由字母、数字下划线三种字符组成,且第一个字符必须为字母或下划线。C语言是大小写敏感语言,即对大小写字母认为是不同的字符。C语言中标识符的长度随系统不同而字,如TURBOC中取前8个字符,8个字符后面的字符会自动取消。2.4数据类型C语言的数据类型可以分为三类:基本类型构造类型〖〗派生类型整型int字符型char实型(浮点型)float双精度型double空类型void结构体struct公用(联合)体union枚举型enum用户定义类型(使用关键字typedef)数组类型指针类型1.整型常量:C语言中的整型常量有三种形式:十进制整型常量、八进制整型常量和十六进制整型常量。十进制整型常量可以用一串连续的十进制数字来表示;八进制整型常量用数字0开头(注意:不是字母O),后面可以跟一串合法的八进制数字;十六进制整型常量用0x或0X开头,后面可以跟一串合法的十六进制数字。整型常量又有短整型(shortint)、基本整型(int)、长整型(longint)和无符号型(unsinged)之分。2.整型变量:整型变量也可以分为基本型、短整型、长整型和无符号型四种。分别用int,shortint(或short),longint(或long),unsignedint(unsignedshort,unsignedlong)对它们进行定义。不同的计算机对上述几种整型数据所占用的内存字节数和数值范围有不同的规定,以IBM-PC微机为例,以上各种数据所分配的存储空间和数值范围见下表:类型名所占字节数数值范围int4224-32768~+32767-32768~+32767-2147483648~+21474836470~655350~655350~4294697295short[int]2long[int]unsigned[int]unsignedshortunsignedlong23.实型常量:C语言中的实型常量有两种表示形式:十进制数形式和指数形式。在用指数形式表示实型数据时,字母E可以用小写e代替,指数部分必须是整数(若为正整数时,可以省略″+″号)。4.实型变量:C语言中的实型变量分为两种:单精度类型和双精度类型,分别用保留关键字float和double进行定义。在一般系统中,一个float型数据在内存中占4个字节;一个double型数据占8个字节(一个longdouble型数据占16个字节)。5.字符常量:C语言的字符常量代表ASCⅡ码字符集里的一个字符,在程序中要单引号括起来。C语言规定字符常量可以作为整数常量来处理(注:这里的整数常量指的是相应字符的ASCⅡ代码,因此字符常量可以参与算术运算)。在C语言中还有一类特殊形式的字符常量,称为″转义字符″。这类字符常量是以一个反斜杠开头的字符序列,但它们只代表某个特定的ASCⅡ码字符,在程序中使用这种常量时要括在一对单引号中。6.字符变量:C语言中的字符变量用关键字char来定义,每个字符变量中只能存放一个字符。在一般系统中,一个字符变量在计算机内存中占一个字节。与字符常量一样,字符变量也可以出现在任何允许整型变量参与的运算中。7.字符串常量:C语言中的字符串常量是由一对双引号括起来的字符序列。注意不要将字符常量和字符串常量混淆。C语言对字符串常量的长度不加限制,C编译程序总是自动地在字符串的结尾加一个转义字符‘\0’,作为字符串常量的结束标志。C语言中没有专门的字符串变量,如果要把字符串存放在变量中,则要用一个字符型数组来实现。

程序运行后的输出结果是()。A.BTB.YEC.YTD.BY(33)有以下程序:

程序运行后的输出结果是()。A.02356B.0235C.235D.2356以下关于retllm语句的叙述中正确的是()。A.一个自定义函数中必须有一条return语句B.一个自定义函数中可以根据不同情况设置多条retum语句C.定义成void类型的函数中可以有带返回值的return语句D.没有return语句的自定义函数在执行结束时不能返回到调用处(24)已定义以下函数:

程序运行后的输出结果是()。A.6,2,3,4,5,B.2,2,3,4,5,C.1,2,3,4,5,D.2,3,4,5,6,(28)有以下程序:

若有以下程序段:

(21)有以下程序:

(1)选择“销售数量统计表”数据清单的A2:El0数据区域,单击“插入”选项卡下“表格”命令组的“数据透视表”命令,打开“创建数据透视表”对话框,如图4—70所示。

程序运行后的输出结果是()。A.33B.197C.143D.28(38)若有以下程序段:

以上程序执行后abc.dat文件的内容是()。A.ChinaB.ChinangC.ChinaBeijingD.BeijingChina|||(21)B【解析】第一次执行外循环,i的值为3,第一次执行内循环j的值为1,j二、程序填空题(共18分)、下列给定程序中,函数flm的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。例如,s所指的字符串为“def35adh3kjsdt7”,执行后结果为“defadhajsdt3537”。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.c中。不得增行或删行,也不得更改程序的结构!

选中任意一种规格,把下面的“创建新格式”选项选上,这时可以看到原来是灰色的一些文本框都可以使用了,在表格名中填入一个名称,如“8K27cm×38cm”,在下方的“宽度”中输入“27cm”,“高度”中输入“38cm”(这也是笔者使用8K纸张的实际尺寸),单击右上方的“保存格式”按钮,就可以将当前添加的纸张规格保存(图2)。

至此,打印机自定义纸张的问题就解决了。但在实践中笔者发现还有一个小小的不便:如果我们使用的是Word,会发现不管打印机打印首选项中选择的是何种纸张,只要在页面设置中对纸张进行了设置,那么打印时就会按照实际设置的纸张大小进行打印。而在WPS中还不行,比如说按照上文所述,将打印机打印首选项设置为8K,这时我们如果在页面设置中,把纸张设置成原先打印机默认支持的纸张规格,如A3、A4,或者与打印机打印首选项中一致的8K时,则打印不会出现任何问题,但如果把纸张设置成自定义的纸张规格如16K时,则打印时又会出现问题,必须回到“打印首选项…”中,把纸张规格改成相应的自定义的16K规格,方可正常打印,也就是说页面设置中如果使用自定义纸张,则设置的纸张必须与打印首选项中纸张一致才不会出现任何问题。用WPS作简谱需要用到其功能强大的数学公式,另外加上一些其他特殊字符,就可以完成一个比较美观的音乐简谱。下面以一个实例来说明。其步骤如下:⒈调与节拍的输入例如:1=D,对于升号(#)可直接键入该字符,对于降号(b),可直接输入用小写字母“b”来代替。插入后,再将其选定,然后在“文字”菜单下的“修饰”里选择“上标”就可以了,例如:1=bG。然后是节拍,如4/4、3/4等,这些都可以直接输入,也可以在数学公式中选择分式来完成。⒉乐谱的输入⑴单击“查看”菜单下的“工作栏”,选择“操作向导”,打开操作向导对话框。⑵鼠标点击“插入”,选择“数学公式”,在文本区将出现一个虚线框。再点击“顶标公式”,在图文库的右侧窗口中选择“弧形”。⑶鼠标点击“图文符号库”左侧窗口,选择“顶标公式”,再在右侧窗口选择“下划线”,输入1空格2。⑷按两次键盘上的向右光标键,使光标离开“下划线”区域,输入空格。再在操作向导中点击“数学公式→顶标公式”输入3空格空格4,按三下向右光标键使其脱离本公式编辑区,以便输入新的公式。⑸单击“插入”菜单下的“符号→常用符号”,在弹出的图文库中选中第三个符号。⑹鼠标点击“图文符号库”左侧窗口,选择“顶标公式”。⑺在“顶标公式”选择“下划线”,输入5空格,按向右光标键两下。⑻在“顶标公式”选择“下划线”,输入6空格7。⑼按键盘上向右方向键三次。⑽点击“顶标公式”,在“图文库”右侧窗口中选择弧形。在“顶标公式”选择“下划线”,输入1空格2,双击向右光标键两下。按照上述方法输入下去,很快就会得到上面的简谱了。然后,再输入歌词即可。需要说明的是,在对每个对象如“顶标公式”操作完成后,需要正确地移动光标以使其离开该区域,以便进行下一个对象的操作。另外,在存盘的时候一定要将其存为WPS格式。用户在日常工作中使用最多的是办公文字处理和电子表格工具。我们知道在WPSOffice中,文字处理文档的格式为WPS,电子表格为ET;在MSOffice中文字处理文档格式为DOC,电子表格为XLS。当我们在共享这些文档的过程中,如果双方都安装了同一种办公套件,那么无论使用哪一种软件格式都不会对交流造成困难。如果双方安装了不同的软件,那么可能会出现一些问题。比如:WPSOffice可以打开MS的文档,并存为WPSOffice文件格式,而反过来就不行;另外,如果你有很多MSOffice文档要转换为WPS格式,难道要一个个打开后再分别保存吗?其实不必如此麻烦。最新版的WPSOffice2003提供了一个“批量转换工具”,它能一次性在WPS、ET格式和DOC、XLS格式之间进行批量文件转换,能够方便、快速地满足用户的使用要求。打开WPSOffice2003,单击“开始”菜单,单击“程序”,进入“WPSOffice2003”程序项,点击“批量转换工具”,随即会弹出如图所示的程序界面。

程序运行后的输出结果是()。A.11B.9C.6D.7(32)有以下程序(说明:字母A的ASCIl码值是65):

程序运行后的输出结果是()。A.16B.8C.4D.2(39)以下叙述中错误的是()。A.gets函数用于从终端读人字符串B.getehar函数用于从磁盘文件读人字符C.fputs函数用于把字符串输出到文件D.fwrite函数用于以二进制形式输出数据到文件(40)有以下程序:

2.5运算符的种类、运算优先级、结合性C语言中的运算符可以归纳下列5类:算术运算符、关系运算符、赋值运算符、逻辑运算符和条件运算符。1.算术运算符有+、-、*、/、%。分别表示算术加、减、乘、除和取余运算。这些运算符需要两个运算对象,称双目运算符。除取余(%)运算符外,这些运算符的运算对象可以是整型,也可以是实型数据。取余运算的运算对象只能是整型。取余运算的结果是两数相除后所得的余数。″+″和″-″也可以用做单目运算符,但作为单目运算符时必须出现在运算量的左边,运算量可为整型,也可以为实型。C语言中还提供两个特殊的单目运算符:++和--,这两个运算符既可以放在运算对象之前,又可以放在运算对象之后。在C语言中,凡是按C语言语法规则用常量、变量、函数调用以及运算符把运算数连接起来的式子都是合法的表达式。凡表达式都有一个值,即运算结果。算术运算符和一对圆括号组成的算术表达式的运算优先级是:()+-*/%+-单目双目同级同级同级———————————————→高低以上所列的运算符中,只有单目运算符″+″和″-″的结合性是从右到左,其余运算符的结合性都是从左到右。算术表达式的求值规律与数学中的四则运算规律类似,其运算规律和要求为:①在算术表达式中,可使用多层括号,但左右括号必须配对。运算时从内层圆括号开始,由内向外依次计算表达式的值。②在算术表达式中,若包含不同优先级的运算符,则按运算符的优先级别由高到低进行,若表达式中运算符的级别相同,则按运算符的结合方向进行。2.在算术表达式中,C语言提供6种关系运算符:,=,==,!=。前四种运算符(,=)的优先级相同,后两种的优先级也相同,并且前四种的优先级高于后两种。关系运算符属于双目运算符,其结合方向为自左至右。用关系运算符可以将两个表达式(包括算术表达式、关系表达式、逻辑表达式、赋值表达式和字符表达式)连接起来构成关系表达式。关系运算结果1或0。在C语言中没有逻辑值,用0代表″假″,用1代表″真″。3.逻辑运算符C语言提供三种逻辑运算符:&&(逻辑与)、‖(逻辑或)、!(逻辑非)。其中前两种为双目运算符,第三种是单目运算符。关系运算符中的&&和‖运算符的优先级相同,!运算符的优先级高于前两个。算术运算符、逻辑运算符和关系运算符三者间的优先级关系为:!→算术运算符→关系运算符→&&‖————————————————→高低用逻辑运算符将关系表达式或任意数据类型(除void外)的数据连接起来就构成了逻辑表达式。逻辑表达式的值是0或1。4.赋值运算符在C语言中,″=″称为赋值运算符。由赋值运算符组成的表达式称为赋值表达式。表达式的形式为:变量=表达式赋值符号左边必须是一个代表某一存储单元的的变量名,赋值号的右边必须是C语言中合法的表达式。赋值运算的功能是先计算右边表达式的值,然后再把此值赋给赋值号左边的变量,确切地说,是把数据放入以该变量为标识的存储单元中去。5.条件运算符C语言中把″?:″称作条件运算符。条件运算符要求有三个运算对象,它是C语言中唯一的一个三目运算符。由条件运算符构成的条件表达式的一般形式为:表达式1?表达式2:表达式3当表达式1的值为非零时,取表达式2的值为此条件表达式的值;当表达式1的值为零时,取表达式3的值为此条件表达式的值。条件运算符具有自右向左的结合性,其优先级别比关系运算符和算术运算符都低。2.6不同类型数据间的转换与运算C语言中不同类型的数据间的转换是由系统自动进行的,其转换规律是:↑double←float|↑|long|↑|unsigned|↑|int←char,short图中向左的箭头表示必定的转换,如字符型和short型必定转换为int型,float型在运算时先转为double型(即使是两个float型相加也都先转换成double型,然后再相加)。向上的箭头表示当运算对象为不同类型时的转换的方向。2.7表达式类型和求值规则1.C语言表达式可以归纳为以下几种类型:赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式和逗号表达式。2.赋值表达式是指用赋值运算符(=)组成的表达式。3.算术表达式是指用算术运算符和一对圆括号将运算量连接起来的符合C语法的表达式。4.关系表达式是指用关系运算符将两个表达式连接起来的式子。5.逻辑表达式是指用逻辑运算符将关系表达式或任意数据类型(void型除外)连接起来的式子。6.条件表达式是指用条件运算符连接起来的表达式。7.逗号表达式是指用逗号运算符连接起来的表达式2017年计算机二级C语言考前练习试题及答案汇总 2017年计算机二级C语言考前练习试题及答案1 2017年计算机二级C语言考前练习试题及答案2 2017年计算机二级C语言考前练习试题及答案3 2017年计算机二级C语言考前练习试题及答案4 2017年计算机二级C语言考前练习试题及答案5 2017年计算机二级C语言考前练习试题及答案6 4;6.6建立数据透视表数据透视表从工作表的数据清单中提取信息,它可以对数据清单进行重新布局和分类汇总,还能立即计算出结果。在建立数据透视表时,需考虑如何汇总数据。利用“插入”选项卡下“表格”命令组的命令可以完成数据透视表的建立。【例4-24】现有如图4—69所示的“销售数量统计表”工作表中的数据清单,现建立数据透视表,显示各分店各型号产品销售量的和、总销售额的和以及汇总信息。

2017年计算机一级《MSOffice》考前选择试题及答案汇总 2017年计算机一级《MSOffice》考前选择试题及答案一 2017年计算机一级《MSOffice》考前选择试题及答案二 2017年计算机一级《MSOffice》考前选择试题及答案三 2017年计算机一级《MSOffice》考前选择试题及答案四 2017年计算机一级《MSOffice》考前选择试题及答案五 2017年计算机一级《MSOffice》考前选择试题及答案六 2017年计算机一级《MSOffice》考前选择试题及答案七 2017年计算机一级《MSOffice》考前选择试题及答案八 1).下列有关类继承的叙述中,错误的是()。A.继承可以实现软件复用B.虚基类可以解决由多继承产生的二义性问题C.派生类构造函数要负责调用基类的构造函数D.派生类没有继承基类的私有成员正确答案:D答案解析:本题考查类继承。派生类继承了基类的全部数据成员和私有成员,只是基类的私有成员在派生类中是隐藏的,只能在基类内部访问。2).某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。A.10B.8C.6D.4正确答案:C答案解析根据二叉树的性质判定,在任意二叉树中,度为O的叶子结点总是比度为2的结点多一个。3).算法的有穷性是指()。A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用正确答案:A答案解析:算法的有穷性,是指算法必须在有限的时间内做完,即算法必须能在执行有限步骤之后终止。算法的有穷性还应包括实现的执行时间的含义,如果一个算法需要执行千万年,显然失去了实用价值。4).关于函数中的,下列表述中错误的是()。A.中有可能包含关键字intB.中有可能包含自定义标识符C.中有可能包含字符*D.中可能包含[]正确答案:B答案解析:又称函数类型,表示一个函数所计算(或运行)的结果值类型,这里的类型可以是预定义类型(如int)、复合类型(如double*)、用户定义类型(如枚举类),若返回值只做更新(或设置)等操作,则该函数返回类型为void类型,函数类型和内置数组不能作为返回类型,但类类型和容器类型可以被直接返回。5).一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是().A.1∶1联系B.1∶m联系C.m∶1联系D.m∶n联系正确答案:D答案解析:因为一个教师可讲授多门课程,而一门课程又能由多个老师讲授,所以它们之间是多对多的关系,可以表示为m∶n。自从操作系统升级到WindowsXP后,笔者以前用得好好的办公软件WPSOffice,就出现了不正常的情况,具体表现为:在页面设置中设置纸张时,如果在打印机属性所列出的纸张规格中,比如说设成A4、A3等,则不管是预览还是打印均一切正常。但如果所设定的纸张不在打印机属性中所列出的纸张范围内,则会出现不正常的情况。如在打印机的打印首选项中把默认的纸张设置为A4,若在页面设置中把纸张设置为16K,则预览可以看到右侧和下侧均不正常。而若设置成8K,则有相当大的一部分无法正常打印。到底是什么原因造成这种情况的呢?难道WPSOffice和WindowsXP就真的是鱼与熊掌不可兼得吗?经过分析,笔者发现解决问题的关键就是让打印机能“承认”我们所用的打印纸。可是在打印机属性中确实没有自定义纸张规格的选项。笔者的打印机为EpsonLQ-1600KⅡ,经过分析查找,笔者终于找到解决问题的办法。单击“开始/控制面板/打印机和传真”,在出现的窗口中选中当前的打印机,单击“文件/服务器属性”,出现“打印服务器属性”对话框(图1),在“所有格式”下方,列出了当前打印机所支持的各种纸张规格。

用WPS作简谱需要用到其功能强大的数学公式,另外加上一些其他特殊字符,就可以完成一个比较美观的音乐简谱。下面以一个实例来说明。其步骤如下:⒈调与节拍的输入例如:1=D,对于升号(#)可直接键入该字符,对于降号(b),可直接输入用小写字母“b”来代替。插入后,再将其选定,然后在“文字”菜单下的“修饰”里选择“上标”就可以了,例如:1=bG。然后是节拍,如4/4、3/4等,这些都可以直接输入,也可以在数学公式中选择分式来完成。⒉乐谱的输入⑴单击“查看”菜单下的“工作栏”,选择“操作向导”,打开操作向导对话框。⑵鼠标点击“插入”,选择“数学公式”,在文本区将出现一个虚线框。再点击“顶标公式”,在图文库的右侧窗口中选择“弧形”。⑶鼠标点击“图文符号库”左侧窗口,选择“顶标公式”,再在右侧窗口选择“下划线”,输入1空格2。⑷按两次键盘上的向右光标键,使光标离开“下划线”区域,输入空格。再在操作向导中点击“数学公式→顶标公式”输入3空格空格4,按三下向右光标键使其脱离本公式编辑区,以便输入新的公式。⑸单击“插入”菜单下的“符号→常用符号”,在弹出的图文库中选中第三个符号。⑹鼠标点击“图文符号库”左侧窗口,选择“顶标公式”。⑺在“顶标公式”选择“下划线”,输入5空格,按向右光标键两下。⑻在“顶标公式”选择“下划线”,输入6空格7。⑼按键盘上向右方向键三次。⑽点击“顶标公式”,在“图文库”右侧窗口中选择弧形。在“顶标公式”选择“下划线”,输入1空格2,双击向右光标键两下。按照上述方法输入下去,很快就会得到上面的简谱了。然后,再输入歌词即可。需要说明的是,在对每个对象如“顶标公式”操作完成后,需要正确地移动光标以使其离开该区域,以便进行下一个对象的操作。另外,在存盘的时候一定要将其存为WPS格式。

(22)有以下程序:

第一步:选取操作类型。工具栏上提供了两个操作类型按钮。第一个按钮用于将MSOffice文档格式转换为WPSOffice文档格式,第二个按钮用于将WPSOffice文档格式转换为MSOffice文档格式。在这里我们选择第一个按钮。第二步:选择文档所在的文件。在界面左边的文件目录树中找到文档所在的文件夹。第三步:选择文档的格式。通过单击Word和Excel复选钮来选择是将Word转换为WPS格式,还是将Excel转换为ET格式。第四步:添加文档到文件列表窗口。选择文档的格式后,你会在文件目录树中看到对应的文档,选中后,单击“>>”按钮添加到右边的文件列表窗中。此步可反复操作,这样文件夹中的文档都添加进来。如果添加错误,可用“用WPS作简谱需要用到其功能强大的数学公式,另外加上一些其他特殊字符,就可以完成一个比较美观的音乐简谱。下面以一个实例来说明。其步骤如下:⒈调与节拍的输入例如:1=D,对于升号(#)可直接键入该字符,对于降号(b),可直接输入用小写字母“b”来代替。插入后,再将其选定,然后在“文字”菜单下的“修饰”里选择“上标”就可以了,例如:1=bG。然后是节拍,如4/4、3/4等,这些都可以直接输入,也可以在数学公式中选择分式来完成。

程序运行后的输出结果是()。、A.ABEFB.CDEFC.ABCDD.CDAB(35)以下关于typedef的叙述错误的是()。A.用typedef可以增加新类型B.typedef只是将已存在的类型用一个新的名字来代替C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名D.用typedef为类型说明一个新名,通常可以增加程序的可读性#p#分页标题#e#(36)程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。

该程序段实现的功能是()。A.删除尾结点B.尾结点成为首结点C.删除首结点D.首结点成为尾结点(37)有以下程序:

程序运行后的输出结果是()。

四、程序设计题(共24分)编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,输入字符为l,则输出3。注意:部分源程序在文件PROCl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填人你编写的若干语句。

程序运行后的输出结果是()。A.4B.34C.31D.32(29)以下选项中正确的语句组是()。A.char*s;8={1.BOOK!”}iB.char*s;8=”BOOK!”;C.charS[10];S=”BOOK!”;D.charS[];S=”BOOK!”;(30)若有定义语句:char}sl=‘’0K”,:Its2=”ok”;以下选项中,能够输出“OK”的语句是()。A.if(strcmp(sl,s2)!=0)puts(s2);B.if(strcmp(sl,s2)!=0)puts(s1);C.if(strcmp(sl,s2)==1)puts(s1);D.if(strcmp(sl,s2)==0)puts(s1);(31)有以下程序:

⒉乐谱的输入⑴单击“查看”菜单下的“工作栏”,选择“操作向导”,打开操作向导对话框。⑵鼠标点击“插入”,选择“数学公式”,在文本区将出现一个虚线框。再点击“顶标公式”,在图文库的右侧窗口中选择“弧形”。⑶鼠标点击“图文符号库”左侧窗口,选择“顶标公式”,再在右侧窗口选择“下划线”,输入1空格2。⑷按两次键盘上的向右光标键,使光标离开“下划线”区域,输入空格。再在操作向导中点击“数学公式→顶标公式”输入3空格空格4,按三下向右光标键使其脱离本公式编辑区,以便输入新的公式。⑸单击“插入”菜单下的“符号→常用符号”,在弹出的图文库中选中第三个符号。⑹鼠标点击“图文符号库”左侧窗口,选择“顶标公式”。⑺在“顶标公式”选择“下划线”,输入5空格,按向右光标键两下。⑻在“顶标公式”选择“下划线”,输入6空格7。⑼按键盘上向右方向键三次。⑽点击“顶标公式”,在“图文库”右侧窗口中选择弧形。在“顶标公式”选择“下划线”,输入1空格2,双击向右光标键两下。按照上述方法输入下去,很快就会得到上面的简谱了。然后,再输入歌词即可。需要说明的是,在对每个对象如“顶标公式”操作完成后,需要正确地移动光标以使其离开该区域,以便进行下一个对象的操作。另外,在存盘的时候一定要将其存为WPS格式。

fun函数的返回值是()。一个整数B.不确定的值C.形参P中存放的值D.形参P的地址值(25)以下程序段完全正确的是()。int*p;scanf(”%d”,&p);B.int*p;scanf(”%d”,P);C.intk,*P:&k;scanf(’’%d”,P);D.intk,*p;*P=&k;scanf(”%d”,P);(26)设有定义:doublea[10],*s=a;以下能够代表数组元素a[3]的是()。A.($s)[3]B.}(s+3)C.*s[3]D.}s+327、有以下程序

三、程序修改题(共18分)下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。例如,若输入“Ab,cD”,则输出“AB,CD”。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODIl.C中,不得增行或删行,也不得更改程序的结构!

责编: