正确答案: D
3.000000
题目:假定x和y为double型,则表达式x=2,y=x+3/2的值是
解析:本题考查C语言中变量类型的转换。
查看原题
举一反三的答案和解析:
[单选题]有以下程序 #include string.h> struct STU { int hum; float TotalScore; }; void f(struct STU p) { struct STU s[2]={{20044,550},{20045,537}}; p.num=s [1].num; p.TotalScore-s[1].TotalScore; } main() { struct STU s[2]-{{20041,703},{20042,580}}; f(s[0]); printf("%d %3.0f\n",s[0].num,s[0].TotalScore); } 程序运行后的输出结果是
20041 703
解析:解析:把结构体变量作为一个参数传递给函数时,传递的是实参结构体变量的值,系统将为结构体类型的形参开辟相应的存储单元,并将实参中各成员的值赋给对应的形参成员。因此,改变形参变量的内容不会影响实参,即传值调用。所以本题的函数f()没有对传递的结构体s[0]作任何改动,结果还是20041703。应该选择D。
[单选题]下面程序段的运行结果是
0
[单选题]查询能实现的功能有( )。
选择字段、选择记录、编辑记录、实现计算、建立新表、建立基于查询的报表和窗体
解析:查询最主要的目的是根据指定的条件对表或者其他查询进行检索,筛选出符合条件的记录,构成一个新的数据集合,从而方便对数据表进行查看和分析。利用查询可以实现选择字段、选择记录、编辑记录、实现计算、建立新表、建立基于查询的报表和窗体等功能。
[单选题]下列程序输出的结果是( )。 #includestdio.h> sub1(char a,char b) {char c:c=a:a=b:b=c; } sub2(char*a,char b) {char c:c=*a;”a=b;b=c;} sub3(char*a,char*b) {char c;c=*a;”a=*b;*b=c;} void main() { char a,b; a='A';b='B':sub1(a,b);putchar(a):putchar(b): a='A';b='B'; sub2(&a,b);putchar(a);putchar(b); a='A';b='B'; sub3(&a,&b);putchar(a);putchar(b); putchar('\n'); }
ABBBBA
[单选题]下面程序的输出结果是 ______。 #define a 121 const b=12; enum c{a1,a2}; main() { printf("%d,%d,%d",sizeof(a) ,sizeof(b) ,sizeof(enum c) ); }
2,2,2
解析:解析:sizeof函数是取变量所占的存储空间的字节数,标识a代表常量121;const b=12;,其中数据类型可以缺省,默认为整型;enum c{a1,a2};定义了一个枚举类型enum c,a1,a2为枚举元素,在C编译时,对枚举元素按常量处理,它们的值按定义顺序依次为0,1。因此它们的字节数均为2,2,2。
[单选题]在派生类中重新定义虚函数时,除了( )方面,其他方面都必须与基类中相应的虚函数保持一致。
函数体
[单选题]数据库系统的核心是( )。
数据库
[单选题]下列表达式中结果为假的是( )。
.T..F.
解析:解析:选项A为是数值型比较,数值型和货币型的数据比较按照数值的大小来进行:选项B为逻辑型比较,.T.>.F.;选项C为日期型比较,越早的日期或时间越小:选项D是子串包含测试,如果前者是后者的子字符串,结果为真,否则为假。
[单选题]在Java中,存放字符串变量的对象属于( )类对象。
StringBuffer
解析:解析:本题考查对字符串对象的理解。在生成字符串的两个类String和StringBuffer中,前者生成的字符串是不变字符串,不能直接对它的内容进行修改,而后者生成的字符串是可变的,可以对其内容进行修改。而Character类是对字符类型的类封装。Vector类是Java语言提供给用户的一种通用类,是一种链表结构的类型。故本题答案是C。