[单选题]在位运算中,操作数每左移两位,其结果相当于( )。
正确答案 :D
操作数乘以4
解析:左移n位相当于乘以2的n次幂,右移n位相当于除以2的n次幂。
[单选题]若fp是指向某文件的指针,且通过该文件指针读数据已读到文件末尾,则函数feof(fp)的返回值是( )。
正确答案 :C
1
解析:解析:EOF是指向文本文件的结束标志,NULL是打开文件错误时的返回值。feof(fp)用来判断文件指针是否指向了文件末尾,如果指向了文件末尾就返回1,否则返回0。文本文件和二进制文件均可使用此函数。
[单选题]有如下类定义:
正确答案 :L
YY y4;
解析:解析:建立派生类对象时,构值函数的执行顺序为:执行基类的构造函数一执行成员对象的构造函数一执行派生类的构造函数。D)选项定义对象y4时没有传人任何值,则先调用基类的构造函数.XX( ),输出‘A。,然后调用派生类的构造函数YY( ),输出yy=0,最终输出为A0。故本题答案为D)。
[单选题]有以下程序 main() { char a[]={'a','b','c','d','e','f','g','h','\0'};int i,j; i=sizeof(a);j=strlen(a); printf("%d,%d\b",i,j);} 程序运行后的输出结果是
正确答案 :D
9,8
解析:解析:sizeof是求字节的函数,在字符数组a中,'\0'也作为字节保存,是a数组的一个成员,所以sizeof(a)的值应为9。strlen是测试字符串长度的函数,函数的值为字符串中的实际长度,不包括‘\0’在内所以strlen(a)的值为8。
[单选题]下面程序段的输出为
正确答案 :D
48
查看原题