考试网 >> IT认证 >> 等级 >> 二级考试 >> 06年4月全国计算机等级考试二级C语言考前密卷1(二)

06年4月全国计算机等级考试二级C语言考前密卷1(二)

发布时间:2006-07-25 12:10     点击:
分页:上一页  1 2 3 4 [5] 6 7 8  下一页

   A)pb=&x;         B)pb=x;  

   C)*pb=&x;         D)*pb=*x 

   答案:A 

   评析:选项A将变量x的地址赋给指针变量pb,使pb指向x’选项B是将x的值当作地址赋给指针pb,Db指向一个地址等于x值的内存单元;选项c将x的地址赋给指针pb指向的地址等于x的内存单元。 

(16)设整型数i=5,则printf("%d",i+++++i);的输出为________。 

   A)10           B)1l

   C)12           D)语法错误 

   答案:D 

   评析:c语言中有基本的算术运算符(+、-、*、/)还包括自增自减运算符(++、--),在c语言解析表达式时,它总是进行贪婪咀嚼,这样,该表达式就被解析为i++ ++ +i,显然该表达式不合c语言语法。 

(17)若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元 

   int   *p; 

   p=___________malloc(sizeof(im)); 

   则应填入__________。 

   A)int           B)int  

   C)(*int)          D)(int*) 

   答案:D 

   评析:不论p是指向什么类型的指针变量,都可以通过强制类型转换的方法使之类型一致,强制类型转换的格式为(数据类型+)。 

(18)下面程序输出的结果是__________。 

   main() 

   { 

   int i=5,J=9,x; 

   x=(I==j?i:(j=7)); 

   printf("\n%d,%d",I,J); 

   } 

   A)5,7           B)5,5 

   C)语法错误         D)7,5 

   答案:A 

   评析:条件表达式的一般形式为:表达式I?表达式2:表达式3;先求解表达式1,若为真则求解表达式2;若表达式l的值为假,则求解表达式3。本题中先判断i==j,不等,执行j=7;然后执行x=7。故本题为A。 
分页:上一页  1 2 3 4 [5] 6 7 8  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有