【单选题】
执行下面程序段后,输出字符B的个数是( )x=0;while(x=5){printf("B");x+=2;}
【单选题】
若有定义:intx;charc=A;则正确的赋值表达式是()。(说明:A的ASCII码的十进制值为65,a的ASCII码的十进制值为97)
【单选题】
①
charintlongint=folatdouble
【单选题】
对下面程序描述正确的是()。#includestdio.h#includestdlib.hvoidmain(){FILE*in,*out;if((in=fopen("file1.txt","a+"))==NULL){printf("cannotopenfile1\n");exit(0);}if((out=fopen("file2.txt","a+"))==NULL){printf("cannotopenfile2\n");exit(0);}while(!feof(out))fputc(fgetc(out),in);fclose(in);fclose(out);}
①
程序实现在屏幕上显示磁盘文件file1.txt的内容
②
程序实现将磁盘文件file2.txt复制到磁盘文件file1.txt
③
程序实现将两个磁盘文件file1.txt和file2.txt的内容合二为一
④
程序实现在屏幕上显示磁盘文件file2.txt的内容
【单选题】
以下程序运行后,a的值是()。main(){inta,b;for(a=1,b=1;aa++){if(b=20)break;if(b%3==1){b+=3;continue;}b-=5;}}
【单选题】
若有定义:inta=3;语句a+=a-=a*a;运行后,a的值为()。
【单选题】
若有函数定义:intfunc(){staticintm=0;returnm++;}以下程序段运行后屏幕输出为()。inti;for(i=1;ii++)func();printf("%d",func());
【单选题】
设有说明intx=0,y=2;则执行if(x=0)y=1+x;elsey=x-1;后,变量y的值是( )
【单选题】
下列中错误叙述的是()。
②
可以以只读方式、只写方式或读写方式打开一个文本文件
③
在程序中对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
④
当对文件的写操作完成之后,必须将它关闭,否则可能导致数据丢失