




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
/NUMPAGES16 思考题 不仅要会做这些题,更重要的是要掌握其相关知识点 一、一般填空题 1-1、调用fopen函数打开一文本文件,在“打开模式”这一项中,为输出(写)而打开需填入【1】. 1-2、调用fopen函数打开一文本文件,在“打开模式”这一项中,为追加而打开需填入【1】. 1-3、fopen函数的原形在头文件【1】中. 1-4、getchar函数的原形在头文件【1】中. 1-5、sqrt函数的原形在头文件【1】中. 1-6、如果函数不要求带回值,可用【1】来定义函数返回值为空. 答案:w或w+;a或a+;stdio.h;stdio.h;math.h;void. 2-1、字符串“\1011234\\at”的长度(字符数)是【1】. 2-2、字符串“abc\103\\bcd”的长度(字符数)是【1】. 2-3、字符串“1\\t\x43\abx44”的长度(字符数)是【1】. 2-4、“a“在存中占【1】个字节. 2-5、‘a’在存中占【1】个字节. 2-6、“\71“在存中占【1】个字节. 2-7、一维数组下标的最小值是【1】;数组chara[]=“china”;在存应占【1】个字节。 答案:8;8;9;2;1;2;0;6. 3-1、设x=(5>1)+2,x的植为【1】. 3-2、表达式‘B’+15+‘\x41’+011+0x10的值是【1】. 3-3、表达式‘b’+5+‘\x42’+011+0x10的值是【1】. 答案:3;171;194; 4-1、假设所有变量都为整型,表达式(a=2,b=5,a>b?a++:b++,a+b)的值是【1】. 4-2、if(!a)中的表达式!a等价于【1】. 4_3、已知a=1,b=2,c=3,执行if(a>b>c)b=a;elseb=c;a=4;b=8;后,b的值是【1】. 答案:8;a==0;8; 5-1、若所用变量都已定义,下列程序段的执行结果是【1】. for(i=1;i<=5;i++);printf(“OK\n”); 5-2、执行语句chars[3]=”ab”,*p;p=s;后,*(p+2)的值是【1】. 5-3、若有以下定义和语句:inta[4]={0,1,2,3},*p;p=&a[2];,则*--p的值是【1】. 5-4、下列程序的输出结果是【1】,main(){inta=011;printf(“%d\n”,++a);} 答案:OK;’\0’;1;10 6-1、若宏定义为:#definey(x)2+x,则表达式a=3*y(3)的值为【1】. 6-2、若宏定义为:#definey(x)2+x,则表达式a=4*y(2)的值为【1】. 6-3、若宏定义为:#definey(x)2/x,则表达式a=4+3*y(3)的值为【1】. 答案:9;10;6. 二、单项选择题 1-1、若以"a+"方式打开一个已存在的文件,则以下叙述正确的是()。 A:文件打开时,原有文件容不被删除,位置指针移到文件末尾,可作添加和读操作 B:文件打开时,原有文件容不被删除,位置指针移到文件开头,可作重写和读操作 C:文件打开时,原有文件容被删除,只可作写操作 D:以上各种说法皆不正确 1-2、若执行fopen函数时发生错误,则函数的返回值是()。 A:地址值B:0C:1D:EOF 1_3、若要打开A盘上user子目录下名为abc.txt的文件进行读、写操作,符合要求的是()。 A:fopen(“A:\user\abc.txt”,“r”)B:fopen(“A:\\user\\abc.txt”,“r+”) C:fopen(“A:\user\abc.txt”,“rb”)D:fopen(“A:\\user\\abc.txt”,“w”) 答案:A;B;B; 2-1、以下属于c语言预先规定的保留字是()。 A:intB:scoreC:averD:sum 2-2、下列运算符中优先级最高的是()。 A:<B:+C:&&D:!= 2-3、下面不正确的字符串常量是()。 A:‘abc’B:’’12’12”C:”0”D:”“ 2-4、运算对象必须是整型的运算符是()。 A:%B:/C:=D:<= 2-5、下面错误的常量是()。 A:0xffB:1.2e0.5C:2LD:’\72’ 2-6、下列变量定义语句中,正确的是()。 A:char:abc;B:chara;b;c;C:intx;z;D:intx,z; 2-7、sizeof(float)是()。 A:一个双精度型表达式B:一个整型表达式C:一种函数调用D:不合法表达式 2_8、c语言的注释语句开头必须是()。 A:/B:*C:/*D:’ 2_9、设以下变量均为int类型,则值不等于7的表达式是()。 A:(x=y=6,x+y,x+1)B:(x=y=6,x+y

17****21
实名认证
内容提供者


最近下载