正确答案: D
456 78
题目:有以下程序 #include <string.h>main(){ FILE *fp; int i,k,n; fp=fopen("data.dat", "w+"); for(i=4; i<9; i++) { fprintf(fp,"%d",i); if(i%3==0) fprintf(fp,"\n"); } rewind(fp); fscanf(fp,"%d%d",&k,&n); printf("%d %d\n",k,n); fclose(fp);} 程序的运行结果是
解析:本题主要考查文件的操作。在程序中,首先定义了一个文件类的指针变量fp,然后定义了三个整型变量,接着以可读/写的形式打开文件data.dat,最后执行for循环:
查看原题
举一反三的答案和解析:
[单选题]查询订购单号首字符是“P”的订单信息,应该使用命令 ______。
SELECT*FROM订单WHERELEFT(订购单号,1)="P"
解析:解析:$ 符号是子串包含测试运算符,RIGHT()是从指定表达式值的右端截取一个指定长度的子串作为函数值,LEFT()是从指定表达式值的左端截取一个指定长度的子串作为函数值。
[单选题]定义下列结构体(联合)数组:
16,A
解析:解析:本题主要考查结构体数组。a[2].age为结构体a[2]的age成员,即16。a[3].name为指向结构体a[3]的name成员的第一个元素的指针,即指向“Z”, (a[3].name+2)将指针后移两位指向第三个元素“A”, *(a13).name+2))是取指针所指向地址的内容。
[单选题]若有运算符:>、=、、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为( )。
sizeof、%、、>、=
解析:解析:主要考查运算符的优先级。sizeof的优先级最高,后面的顺序是:%、、>,优先级最低的是“=”。
[单选题]欲构造ArrayList类的一个实例,此类实现List接口,下列方法正确的是______。
List myList=new ArrayList( );
解析:解析: 不能直接建立接口的实例,只能通过实现接口的相应的类来实现接口。所以只有B选项是正确的。
[单选题]下列程序实现的功能是 USE 学生表 DO WHILE NOT EOF( ) IF计算机>=60 SKIP LOOP ENDIF DISPLAY SKIP ENDDO USE
显示所有计算机成绩小于60的学生记录
解析:解析:在循环体中,IF短语判断当计算机成绩大于等于60时,记录指针下移并结束本次循环。而当计算机成绩小于60时,执行ENDIF之后的语句,即DISPLAY,显示记录之后,记录指针下移,继续处理表中的下一条记录,直到表结束。
[单选题]在单链表中,增加头结点的目的是( )。
方便运算的实现
[单选题]以下程序代码的输出结果是()。intx=73;System.out.println(x>>1);
36