微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
的原则两个知识点。 (1)两字符串比较的原则是依次比较两个字符串同一位置的一对字符,若它们的ASCII码值相同,则继续比较下一对字符,若它们的ASCII码值不同,则ASCII码值较大的字符所在的字符串较大;若所有字符相同,则两个字符串相等;若一个字符串全部i个字符与另一个字符串的前i个字符相同,则字符串较长的较大。(2)strc~p(sl,s2)的返回值,当strl<str2时,返回值为负数;当strl=str2时,返回0;当str|>str2,返回值为正数。----------------------------------------37、下列程序中c的二进制值是( )。char a=2,b=4,c;c=a^b>>2; A.00000011 B.00010100C.00011100 D.00011000 参考答案: A 本题主要考查右移运算和按位异或。把化为二进制数为00000100,右移两位后为00000001,a的二进制为00000010,两者异或为0000001l。----------------------------------------38、函数fseek()的正确调用形式是( )。 A.fseek(位移量,起始点,文件类型指针);B.fseek(文件类型指针.位移量.起始点);C.fseek(位件类型指针.起始点.位移量);D.fseek(起始点,位移量.文件类型指针); 参考答案: B 指针函数fseek()的调用形式为:fseek(fp,offset,position);fseek函数参数说明:“fp”是指向该文件的文件型指针;“offset”为位移量,是指从起始点positiom到要确定的新位置的字节数。以起点为基准,向前移动字节数。“Position”为起始点,指出以文件的什么位置为基准进行移动,position的值用整型常数表示,"0"表示文件的开头,"1"表示文件的当前位置,“2”表示文件的末尾。----------------------------------------39、下列叙述正确的是( )。 A.C语言中的文件是流式文件,因此只能顺序存取数据B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖C.在一个程序中当对文件进了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据D.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失 参考答案: D 在C语言中,有两种对文件的存取方式有两种;顺序存取和直接存取;如果以“a”的方式对已打开的文件进行写操作后,则原文件中内容将保存,新的数据写在原有内容之后。如果以“a+”的方式为读和写操作而打开文件,则可以对文件进行读写,而且在读和写操作之间不必关闭文件。可以从头开始读。当对文件的读(写)操作完成之后,必须将它关闭。----------------------------------------40、表达式por(2.8,sqrt(float(x)))值的数据类型为________型。 参考答案: float 在此表达式中x是float类型的变量,sqrt函数是对其开方结果仍是float类型,再和2.8进行运算时,2.8的类型为单度。