单选题以下程序运行后的输出结果是
#include<stdio.h>
int f(int n);
main()
{ int a=3, s;
s=f(a); s=s+f(a); printf("%d/n", s);
}
int f(int n)
{ static int a=1;
n+=a++;
return n;
}
单选题当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是______。
if(a<b)
if(c<d) x=1;
else
if(a<c)
if(b<d) x=2;
else x=3;
else x=6;
else x=7;
单选题有以下程序: #include <stdio.h> int f(int
x); main() { int n=1, m;
m=f(f(f(n))); printf("% d/n", m); } int f(int
x) { return x*2; } 程序运行后的输出结果是______。
A.8
B.2
C.4
D.1
单选题以下关于C语言的叙述中正确的是
单选题若有说明“int m[3][4]={3,9,7,8.5),(*q)[4];”和赋值语句“q=m;”,则对数组元素“m[i]D](其中0<=i<3,0<=j<4)”值的正确引用为( )。
单选题若有以下定义和语句,则输出结果是 char s1[10]="abed!", *s2="/n123//"; printf("%d %d/n", strlen(s1), strlen(s2)); A) 5 5 B) 10 5 C) 10 7 D) 5 8
单选题sizeof(char)是( )。
单选题有以下程序:
#include <stdio.h>
#include <stdlib.h>
intfun(int n)
{int*p;
p=(int*)malloc(sizeof(int));
*p=n;return *p;
}
main()
{int a;
a=fun(10);printf("%d/n",a+fun(10));
}
程序的运行结果是______。
单选题若有以下定义和语句; int a[]=1,2,3,4,5,6,7,8,9,10,*p=a;
单选题以下选项中表示一个合法的常量是(说明:符号□表示空格)______。
单选题有以下程序
#include <stdio.h>
main( )
{ printf("%d/n",NULL); }
程序运行后的输出结果是( )。
单选题以下叙述中正确的是______。
单选题若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是 A) a[2][!1] B) a[2][3] C) a[0][3] D) a[1>2][!1]
单选题有如下程序段: #include<stdio.h> #define
Max(a,B) a>b?a:b main() { int
a=5,b=6,c=4,d; d=c+Max(a,B) ; printf("%d",D)
; } 其输出结果为______。
A. 10
B. 5
C. 6
D. 编译错误
单选题若有定义:int x, c; ,则语句x=(c=3,c+1);运行后,x、c的值分别是______。
单选题已定义c为字符型变量,则下列语句中正确的是
单选题若变量已正确定义,则以下语句的输出结果是【 】。
S=32; S^=32; prinff("%d",s);
单选题若有下列定义(设int类型变量占2个字节): int i=8,j=9; 则下列语句: printf("i=%u,j%x/n",i,j); 输出的结果是( )。
单选题有以下程序 #include<stdio.h> main() int a=1,b=2; for( ;a<8;a++) b+=a; a+=2; printf("%d,%d/n",a,b); 程序运行后的输出结果是 A) 9,18 B) 8,11 C) 7,11 D) 10,14
单选题以下程序的输出结果是 ( ) main() {int a=-1,b=4,k; k=(++a<=0) printf("%d%d%d/n" ,k,a, B) ; }