哪些题目与C语言编程新思路相关
-
下列程序的运行结果是()。 #include <stdio.h> void fun(int x, int y, int *cp,int *dp) { *cp=x+y; *dp=x-y; } int main() { int a,b,c,d; a=4;b=3; fun(a,b,&c,&d); printf("%d,%d\n",c,d); return 0; }
A.4,3
B.3,4
C.7,1
D.1,7
-
对于语句int *p[5]; 的正确描述是()。
A.p是一个指向数组的指针,所指向的数组含有5个int型元素。
B.p是一个指向数组中第5个元素的指针,该元素是int型。
C.定义不合法
D.p是一个具有5个元素的指针数组,每个元素都是一个指向int型对象的指针变量。
-
设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()。
A.int
B.float
C.double
D.不确定
-
设int a[10],*p=a; ,则下面()不是对a[3]的正确引用。
A.*(a+3)
B.p+3
C.p[3]
D.*(p+3)
-
设有以下说明语句 struct stu { int a; float b; }stutype; 则以下叙述不正确的是()。
A.struct 是结构体类型的关键字
B.struct stu 是用户定义的结构体类型名
C.stutype 是用户定义的结构体类型名
D.a 和 b 都是结构体成员名
-
定义结构体类型变量teach1,不正确的是()。
A.struct teacher {int num; int age; }; struct teacher teach1;
B.struct teacher {int num; int age; }teach1;
C.struct {int num; int age; }teach1;
D.struct {int num; int age; }teacher; struct teacher teach1;
-
当说明一个共用体变量时系统分配给它的内存是()。
A.各成员所需内存量的总和
B.结构中第一个成员所需内存量
C.成员中占内存量最大者所需的容量
D.结构中最后一个成员所需内存量
-
有以下程序: #define ADD(x) x+x #include "stdio.h" int main(void) { int m=1,n=2,k=3; int sum=ADD(m+n)*k; printf("sum=%d",sum); return 0; } 该程序的运行结果是()。
A.sum=9
B.sum=10
C.sum=12
D.sum=18
-
以下对结构体变量s 中成员age的合法法引用是()。 #include<string.h> struct student {int age; int num; } s,*p; p=&s;
A.student.s.age
B.student.age
C.p->age
D.s->age
-
下面程序的功能是从键盘输入一行字符,从中统计大写字母和小写字母的个数,选择() 填空。 #include <stdio.h> int main() { int m=0,n=0; char c; while (() != '\n') { if (c>='A' && c<='Z') m++; if (c>='a' && c<='z') n++; } printf("m=%d,n=%d\n",m,n); }
A.c=getchar()
B.getchar()
C.c==getchar()
D.scanf("%c",&c)