注意:此页面搜索的是所有试题
长安大学-C语言
(1分)若x为整型变量,则执行以下的语句后,x的值为(   )。x=6;x+=x-=x*x; A. 36 B. -60 C. 60 D. 24
(1分)设某函数调用语句为func(r1,func(r2,func(r3,r4))); 其中r1、r2、r3、r4均为形式参数,则函数f有( )个参数。 A. 4 B. 3 C. 2 D. 1
(1分)以下定义语句中,(   )错误。 A. int a[]={1,2}; B. char *a[3]; C. char s[10]="test"; D. int n=5,a[n];
(1分)在下列叙述中,正确的一条是(   )。 A. 有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价int max();int(*p)();int c;p=max; B. 以下两组定义语句等价: char*string="China"; char*string;*string="China"; C. 以下两组定义语句等价: static char string[10]="a test"; char string[10];str[]="a test" D. 已知a是一整型数组的数组名,数组中有十个元素。p是一整型指针变量,则下列语句可以实现逐个打印出数组元素:for(p=a;a< (p+10);a++) printf("%d",*a);
以下程序的输出结果是(   )。 #include<stdio.h> main() { int i, k, a[10], p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; printf("%d\n",k); A. 20 B. 21 C. 22 D. 23
(1分)结构化程序设计主要强调的是( )。 A. 程序的规模 B. 程序的易读性 C. 程序的效率 D. 程序的可移植性
(1分)与y=x>0?1:-1;语句功能等价的if语句是(   )。 A. if(x>0) y=1; else y=-1 B. if(x>0) y=1;y=-1 C. y=1;if(x<0) y=-1 D. y=-1;if(x) y=1
(1分)设:int *f();则标识符f代表的是(   )。 A. 一个用于指向整型数据的指针变量 B. 一个用于指向一维数组的行指针 C. 一个用于指向函数的指针变量 D. 一个指向整型函数的函数指针
.以下程序的输出结果是(   )。 long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2)); else return(2); } main() { printf("%d\n",fib(3)); A. 2 B. 4 C. 6 D. 8
(1分)设有如下定义,下面输入语句中,( )错误。struct ss { char name[10];int age;char sex;}std[3],*p=std; A. scanf("%d",&(*p).age); B. scanf("%s",&std.name); C. scanf("%c",&std[0].sex); D. scanf("%c",&(p->sex));
(1分)设:int a,b=2;表达式b^b && a的值是(   )。 A. 0 B. 2 C. 4 D. 6
(1分)在C语言中,形式参数的缺省存储类别是(   )。 A. auto B. register C. static D. extern
(1分)设有以下函数说明:ggg(double x){ …}则函数的类型隐含( )。 A. 与参数x的类型相同 B. void型 C. int型 D. 无法确定
29. (1分) 假设执行下面程序时输入ABC,则输出结果是(   )。 #include "stdio.h" #include "string.h" main() { char ss[10]="1,2,3,4,5"; gets(ss); strcat(ss,"6789"); printf("%s\n",ss); A. ABC6789 B. ABC67 C. 12345ABC6 D. ABC456789
30. (1分) 以下程序的输出结果是(   )。 main() { int a=2,b=-1,c=2; if(a<b) if(b<0) c=0; else c++; printf("%d\n",c); A. 0 B. 1 C. 2 D. 3