资源预览内容
第1页 / 共47页
第2页 / 共47页
第3页 / 共47页
第4页 / 共47页
第5页 / 共47页
第6页 / 共47页
第7页 / 共47页
第8页 / 共47页
第9页 / 共47页
第10页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
, 做图尖人下动 。 国生囊ih# 。 国避分从 SEE人和于aa 1 e00 2eeae单过是 1.5 0 吾19aaae0 ,Ju。 三品第C17 是 设有如下定义:struct sr人int a;Eloat b;jaata;lnt 可;洪要使指向data中的a域,正确的冉值语问是 。和碗项人pedata aapnaa:paaataaD sp=dataa 评析本题的考查点是指向结构体变量的指针。将data. a的起始地址典给指针变量p,也就是使p指向data as雪本题答案为C。 2间过题间入是间过是间过题间过是间达题间过是过是和间达题单过题间过是间达是间过是间达是第过题间过题间过是间达是过是过是和间达题单过是间过是间过是间过题间入是间过是间过题第27是击以下程序ain01 int itdof 0SG%2) i+;continue:Ht站 whileGic7):printf(“gdvn ,s) 本凑的考查点是dorvhile循环语癌。do-while的一般格式如下所:do 语各;jvhile (测试表达式) ;do-while语名是先执行后判断,其执行流程是:1、 执行循环体;2、 计算测试表达式,者为非0,转向执行1,和否则执行3; |单选题15 0 jamGnt 可)_ return +p; 】sm 5 09 匡引IO四ESSSESIGEEEE| | hg交t%&aw&单碗题 1.5151515151515151515151.51515151515151515151515151515151515 形参p中存放的值不确定的值5 形参?所指存亢音元中的人D . 形参p的地址值评析本题的考查点是函数的返回值。本题函数中形参为tp,它是一个指针变量,函数调用后,返回的是p所指向的存储和元里的值。胡本题答案为C。 译放让放记让放记放声让上记 间过是间入是间过是间过是间迄是间题间过是过是间达是单过是间过是间过是间过题间达是第过题间过是间过是间达是是过是利夫题单过题间过是间达是间过题间入是间过是间过题执行下面的程序自int x=35;char ze人int B;BE-(Cxh15)88(zc ar ) )|隔,8的值为 站 评析本题的考查点是逻辑与及位与运算。从整个表达式来看是个远辑表达式,而与运算符由“的右边的子表达式中由于z的人|为站,而4的ASCII码的值小于a的ASCII码值,所以这个子表达式的值为真,即1; 在上算符“几“的左边的子表达式是个基于位运算的子表达式,将x的值与15做位与运算,洒成值不为零,所以两个子表达式的与值应当为1。故本题答案为B。 8nclude 。 stdiohydefine 日 5define 下 1define ECD CeHDain0int ii2;il=f(2);2=f(1+1);printf (“%d ydvn il 12);1程序的运行结果是 。 8 7ia评析本题考查的是宏定义。在编译时预处理程序用“蔡换文本“未蔡换室,并用对应的实参未普换“普换文本“。上蚌中的营换文本分别为: NH+1、 (xlD 。引用带参的宏名il=f(2),在经过宏普换后 il=j8I+l=2+5+1=11 (注: 因为在对宏 !E 的营换中N+l没有加括号,所以对宏f(x)的葵换文|展开后就变为: x+N+1形式),与上相同 i2在引用带参的宏名并葵换展开后变为: i2=1:arl=1+1#5+1-故本题答案为B。 ss单先题单过是间过是间达是单过是下第过是间过是间迄是间题间过是过是间达是单过是间过是间过是间过题间达是第过题间过是间过是间达是是过是利夫题单过题间过是间达是间过题间入是间过是间过题 则strlen(s)的值是评析本焉的考查点是字符率长度函数。strlen(字符数组)是测试字符串的长度的函数。函数的值为字符率的实际长度,不揪V0 在内。言中字符率是以 0 字符结束的,且strlen()函数计算的是 0 字符前的所有|符的个数,所以本题strlen(s) 的值是7。需要与其区分的是sizeof ()函数,它的功能的和让呈is 如果本题要求计算sizeof (=)的话,则其应为10。胡本题答案为4。 范C7是| 必芝用下面的程序片役便指二安重5指阿一个存依束查安生的动态存依音元单选题 int +;有 aalloc(sizeof(int) ):mm十和 。 intcrint)上Ginte)评析本题的考查点是强制类型转换。不论p是指向什么类型的指针变量,都可以通过强制类型转换的方法使之类型一致|强制类型苇换的格式为数据类型 +) 。胡本题答案为D。 册证 5语言中的文本文件以ASCII码形式存储数据耻,c语言中对二进制文件的访问速度比文本文件快CC语言中,乔机文件以二进制代玛形式让储数据D . 语句FILE ”即;定义了一个名为fp的文件指针评析本着的考查点是对文件的操作。在C语言中,可以用FILE定义指向二进制文件的文件指针。雪本题答案为D。 ss单先题证 请以下程序8nclude stdio hyroid riteStr(char 二fn char +str)FILE *fp:fp=fopen(fn co);fputs (str, fp)fclose(fp);1jain0)上WriteStr(tl .dat “start 7WriteStrCvtl dat startend了endst评析本题考查的是文件操作。题中fopenffn,w)的作用是打开甸所指向的文件,使用文件方式为写入“; “fputs|Gstr印的作用是将字符的值笨出到印所指向的文件中去。在程序中,两次使用*写入|仿式打开同一个文件,在第二次打开时,文件指针指向文件头,所以此次写入的数据覆;了文件原有的数据,克本题中tl.dat的内容为end。故本题答案为B。 ss单先题单过是间过是间达是间过题间入是间过是间过是间过是下间过是过是间达是单过是间过是间过是间过题间达是第过题间过是间过是间达是是过是利夫题单过题间过是间达是间过题间入是间过是间过题 以下程序的条出结果是-jnt z=3;ain0oint 和for Gil;ikx;itt) increO)1lincre01 static int xl2printf( gd a 71 评析incre 0)中定又一个丁才局部变量x, 它的作用范围仅限于本函数中,而不会影响aai0)函数中的x值,所忆main()中执行两次fer循环,第一次调用incre ()函数时,函数中的初值是1,x#=x+1语问可以写成zz苯(zt: 果x的值变成2, 随后输出值2,在第二次用incre()函数时,x的值继承了上次调用| 有果,变成了2,执行了x+=x+l后,x他居6,故又输出了数字6。本题答案为C。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号