【计算机类职业资格】指针(一)及答案解析.doc
《【计算机类职业资格】指针(一)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】指针(一)及答案解析.doc(4页珍藏版)》请在麦多课文档分享上搜索。
1、指针(一)及答案解析(总分:19.00,做题时间:90 分钟)一、B选择题/B(总题数:11,分数:11.00)1.有以下程序 main() char s=“159“,*p; p=s; printf (“%c“,*p+);printf(“%c“,*p+); 程序运行后的输出结果是_。(分数:1.00)A.15B.16C.12D.592.设有定义“int a=3,b,*p=D.int*s,k; char*p,c; s= D.int*s,k; char*p,c; s=&k; p=&c; s=p; *s=1;解析:11.已有定义“int k=2;int*ptr1, *ptr2;”,且 ptr1和 p
2、tr2均已指向变量 k,下面不能正确执行的语句是_。(分数:1.00)A.k=*ptr1+*ptr2;B.ptr2=k; C.ptr1=ptr2;D.K=*ptr1*(*ptr2);解析:二、B填空题/B(总题数:4,分数:8.00)12.己知变量 a为 float型,则 a在内存中占 1 个字节,该变量的地址是第 2 个字节的地址。(分数:2.00)填空项 1:_ (正确答案:4)填空项 1:_ (正确答案:1)解析:13.设指针变量 p是指向整型变量 b的,则 p中存放的是 1。(分数:2.00)填空项 1:_ (正确答案:变量 b的地址)解析:14.下面的程序段的,运行结果是_。 int
3、 c=6; void test(x,y) int*x,y; *x=3*(*x);y=*x+y;c=y%(*x); printf(“x=%d,y=%d,c=%d/n“,*x,y,c); main() int a=1,b=4; test (&a,b); printf(“a=%d,b=%d,c=%d/n“,a,b,c) (分数:2.00)填空项 1:_ (正确答案:x=3,y=7,c=1 a=3,b=4,c=1)解析:15.以下程序运行后输出_。 #include stdio.h int f(char*s1,char*s2) static int n1,n2; while(*s1+)n1+; while(*s2+)n2+; return n1-n2; main() printf(“%d“,f(“c:/program“,“/12a/t34/n“);(分数:2.00)填空项 1:_ (正确答案:4)解析:
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 指针 答案 解析 DOC
