正在加载图片...
maino i int k=4, m=l, p p=func(km); printf(“%d,”p); p=func(km) printf(“%dn”p) D、8,8 15.不能把字符串: Hello!赋给数组b的语句是 A、 char b[10J{‘H }; B、 char b[l0];b=”Helo! C、 char b[l0 strcpy(b,”hell!”) D、 char b[lOJ” hello!” 16.若有以下定义和语句,0≤i<10,则对数组元素地址的正确表示是 nta={1,2,3,4.5,6,78,90 B &p[ 17、已知:intx;则下面的说明指针变量pb的语句()是正确的 A、 int pb=&x,B、int*pb=x;C、int*pb=&x,D、*pb=*x; 18、说明语句“int*(*p)O;”的含义是() A、p是一个指向int型数组的指针 B、p是指针变量,它构成了指针数组 C、p是一个函数指针,该函数的返回值是一个整型 D、p是一个函数指针,该函数的返回值是一个指向整型的指针 19、已知学生记录描述为 struct student t int no char name 20 char sex struct f int year; int month int day: 设变量s中的“生日”应是“1984年11月11日”,下列对“生日”的正确赋值方式是() A, year=1984; month=ll; day=ll B birth year=1984, birth month=ll; birth day=ll C. syear=1984; s month=ll; sday=ll D,s birth year=1984; s birth month=ll; s birth day=ll 20、已知: char s[4}=“12“;char*ptr;则执行以下语句后的输出为() ptr-sl; printf(“%cn”,*(ptr+1) A、字符‘2’B、字符‘1’C、字符“2’的地址D、不确定 、多项选择题(下列各题中,有一个或多个正确答案,多选或少选均不得分。每题2分,共10分) 以下变量名合法的是() D、123 E 2、已知: int a b:用语句 scanf(%d%d”,&a&b);输入ab的值时,能作为输入数据分隔符的是() A B、空格 C、回车 D、[TAB] 3、设有说明int(*pt)M,其中的标识符pt是() A、M个指向整型变量的指针 B、数组指针 C、具有M个指针元素的一维指针数组,每个元素都只能指向整型变量main() { int k=4,m=1,p; p=func(k,m); printf(“%d,”,p); p=func(k,m);printf(“%d\n”,p); } A、 8,15 B、8,16 C、8,17 D、8,8 15.不能把字符串:Hello!赋给数组b的语句是 A、 char b[10]={‘H’,’e’,’l’,’l’,’o’,’!’,’\0’}; B、 char b[10]; b=”Hello!”; C、 char b[10]; strcpy(b,”hello!”); D、 char b[10]=”hello!”; 16.若有以下定义和语句,0≤i<10,则对数组元素地址的正确表示是 int a[]={1,2,3,4,5,6,7,8,9,0}; int *p,i; p=a; A、&(a+1) B、 a++ C、 &p D、 &p[i] 17、已知:int x; 则下面的说明指针变量 pb 的语句( )是正确的 A、int pb=&x; B、int *pb=x; C、int *pb=&x; D、*pb=*x; 18、说明语句“int *(*p)();”的含义是( ) A、p 是一个指向 int 型数组的指针 B、p 是指针变量,它构成了指针数组 C、p 是一个函数指针,该函数的返回值是一个整型 D、p 是一个函数指针,该函数的返回值是一个指向整型的指针 19、已知学生记录描述为: struct student { int no; char name[20]; char sex; struct { int year; int month; int day; }birth; }s; 设变量 s 中的“生日”应是“1984 年 11 月 11 日”,下列对“生日”的正确赋值方式是( ) A、year=1984; month=11; day=11; B、birth .year=1984; birth .month=11; birth .day=11; C、s.year=1984; s.month=11; s.day=11; D、s.birth .year=1984; s.birth .month=11; s.birth .day=11; 20、已知:char s1[4]=“12“;char *ptr;则执行以下语句后的输出为( ) ptr=s1; printf(“%c\n”, *(ptr+1)); A、字符‘2’ B、字符‘1’ C、字符‘2’的地址 D、不确定 二、多项选择题(下列各题中,有一个或多个正确答案,多选或少选均不得分。每题 2 分,共 10 分) 1、 以下变量名合法的是( ) A、static B、_auto C、 2_and D、_123 E、int 2、已知: int a,b;用语句 scanf(“%d%d”,&a,&b);输入 a,b 的值时,能作为输入数据分隔符的是( ) A、 , B、空格 C、回车 D、[TAB] E、 ; 3、设有说明 int (*ptr)[M]; 其中的标识符 ptr 是( ) A、 M 个指向整型变量的指针 B、数组指针 C、具有 M 个指针元素的一维指针数组,每个元素都只能指向整型变量
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有