全文预览

C语言等级考试题目

上传者:叶子黄了 |  格式:doc  |  页数:49 |  大小:182KB

文档介绍
intf("%d\n",*p+*q); } A) 14 B) 15 C)8 D)9 输出 1,6. 因为本身数组名也是一种指针,其指针类型与数组类型相同。 46. 若有说明: int i,j=5,*p=&i; 则与 i=j; 等价的语句是( D)。 A) i=*p; B) *p=*&j; C) i=&j; D) i=**p; 47. 若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3]; p=p+2; 则 printf("%d",*p); 的输出结果是( A)。1 处的索引号地址给指针 q,1 处的索引号处的值为 2 printf("%d\n",*p+*q); A)6 B)5 C)4 D)3 48. 设有以下语句 struct st {int n; struct st *next;}; static struct st a[3]={5,&a[1],7,&a[2],9, ’\0’,},*p; p=&a[0]; 则表达式的值为 6 的是( D)。(A) p++->n (B) p->n++ (C) (*p).n++ (D) ++p->n 考点 12 :变量的作用域和生存期 49. 以下叙述中正确的是( B)。(A )全局变量的作用域一定比局部变量的作用域范围大(B )静态( static )变量的生存期贯穿于整个程序的运行期间(C )函数的形参都属于全局变量(D )未在定义语句中赋初值的 auto 变量和 static 变量的初值都是随机值静态( static )变量的生存期贯穿于整个程序的运行期间考点 13 :函数的定义与调用 50. 以下不正确的函数首部是( B)。(A) f(int a)(B) fun(float a[5][]) 字符出错(C) function(double *a) (D) fun(int *a[10])

收藏

分享

举报
下载此文档