正确答案: A
5
题目:请选出以下语句的输出结果printf("%d\n",strlen("\t\"\065\xff\n"));
解析:本题考查用strlen函数计算字符串长度的方法。该字符串中包含的字符是′\t′(跳格符)、′\"′(双引号)、′\065′(ASCII值为八进制065,即十进制为51的字符)、′\xff′(ASCII值为十六进制ff,即十进制为255的字符)、′\n′(换行符)。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]有以下程序
BCD CD D
解析:解析:本题中p为一个字符串的首指针,但循环开始时,它指向字符串s的第二个字符,而且每循环一次,指针向后移一位。
[单选题]下列关于构造函数的描述中,错误的是( )。
[单选题]下列方法中,可以用来创建一个新线程的是______。
继承java.lang.Thread类并重写run( )方法
解析:解析: java.lang中的Thread类的典型构造方法为public Thread(ThreadGroup group,Runna- ble target,String name)。接口Runnable定义了run( )方法;而Thread类本身也实现了Runnable接口,故创建线程有两种方法:(1) 用实现Runnable接口的类的实例作为target参数生成Thread类的实例;(2) 编写继承 Thread类的类,并重写(override)run( )方法。所以C为正确选项。
[单选题]下列关于模板形参的描述中,错误的是
模板形参表必须用小括号()括起来
解析:解析:对函数模板,模板的一般格式为:
[单选题]设中为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为 ( )。
非0值
解析:解析: ANSIC提供的feof函数的功能是判断fp所指的文件的位置是否已达到文件尾,如果达到文件尾,则feof函数的值为1,否则为0,表示文件尚未结束。
[单选题]执行以下的循环后输出的值为( )。 public class Sun { public static void main (String args[ ]) { int m=1000, s=0, n=0; do{ n=n+l; s=s+(int)Math.pow(2,n); }while (s=m); System.out.println("n="+n+","+"s="+s); } }
n=9, s=1022
解析:解析:本题考查对do-while循环的理解。本题完成的功能是求当20+21+22+...+2n最少需要多少项时才能满足大于数值m。 m=1000,当程序运行到第8次时,循环测试条件仍然为真,所以继续执行1次,当执行到第 9次时,s的值已经超过了1000。故本题答案是C。
[单选题]要求通过while循环不断读入字符,当读入字母'N'时结束循环。若变量已正确定义,以下正确的程序段是( )。
while(( ch = getchar( )) ! ='N') printf(" %c",ch);
解析:解析:此题中选项B)与选项C)首先在书写上就有错误;题目要求当读人的字母为非字母'N'时才执行printf语句,依据选项D)的要求,只有当读人的字母为'N'时才执行printf句,故也错误。
[单选题]在Visual FoxPro某数据表中有一个数值型字段,要求有4位整数,2为小数,其值可能为负值,它的宽度应为
8
解析:解析:本题中,数值型字段的整数位为4,小数位为2,再加上1个小数点位,占1个字节,和1个符号位,占1个字符,实际宽度应为8。
[单选题]算法的时间复杂度是指( )。
算法执行过程中所需要的基本运算次数
解析:解析:算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。