当前位置:文档之家› 高等教育理学

高等教育理学

tm答案类别设a为整型变量,初值为12,执行完语句a+=a-=a*a后,a的值是________。

A、552

C C语言

B、144

C、-264

D、0

下列程序段输出结果是什么?____。

a=1;b=10;

do{

D C语言 b-=a;

a++;

}while(b--<0);

printf("a,b=%d,%d",a,b);

D、a,b=8,2

B、a,b=2,8

C、a,b=2,2

A、a,b=7,5

设已定义x为double类型变量____

x=213.82631;

printf("%-6.2e\n",x);

则以上语句

C C语言 A:输出格式描述符的域宽不够,不能输出

B:输出为21.38e+01

C:输出为2.14e+02

D:输出为-2.14e2

设x和y均为int型变量,则执行下的循环后,y值为____。

for(y=1,x=1;y<=50;y++)

{ if(x>=10))break;

C C语言if (x%2==1)

{ x+=5; continue;}

x-=3;

}

A) 2 B) 4 C) 6 D) 8

若有以下说明,且0<=i<10,则( )是对数组元素地址的正确表示.

D C语言 int a[ ]={1,2,3,4,5,6,7,8,9,10},*p=a,i ;

A:&(a+1) B:a++ C:&p D:&p[i ]

若x和y都是int型变量,x=100,y=200,且有下面的程序片段:

printf(“%d”,(x,y));

上面程序片段的输出结果是

A C语言A)200 B)100

C)100 200 D)输出格式符不够,输出不确定的值

设有如下定义:int x=l,y=-1;,则语句:printf("%d\n",(x--

&++y));的输出结果是____

B C语言A) 1 B) 0 C) -1 D) 2

若定义了以下函数:

void f(……)

{……

*p=(double *)malloc( 10*sizeof( double));

C C语言……

}

p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,

则形参p的正确定义应当是

A) double *p B) float **p C) double **p D) float *p

设有下面的程序段,在16位PC机上执行后a的16进制表示为________,b的值

为________,c的值为________,d的值为________。

int a,b,c;

long d;

b=(a=32767,a+1);

c=d=0xFFFF;

A、0x7FFF

-0x32768

-1

0x65535

B、0x7FFF

D C语言-0x32768

-1

065535

C、0x7FFF

-32768

-01

0x65535

D、0x7FFF

-32768

-1

65535

若有以下程序

#include

void f(int n);

main()

{ void f(int n);

f(5);

}

void f(int n)

C C语言{ printf("%d\n",n); }

则以下叙述中不正确的是

A) 若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f

B) 若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可

以正确调用函数f

C) 对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明

D) 函数f无返回值,所以可用void将其类型定义为无值型

说明语句"static int i=10;"中i=10"的含义是 ( )

A:说明变量为整形的静态变量

C C语言 B:在功能上等价于说明语句"auto int i=10"

C:将变量i初始化为10

D:将变量i赋值为10

设i,x都是int类型,则下面的for循环体可执行多少次?

for(i=0,x=0;i<=9&&x!=876;i++) printf("*");

A、9次

C C语言

B、876次

C、10次

D、无限循环

若定义:

unsigned a = 31003,b=21103;

则表达式a^b^b的值为____。

B C语言 A、1 B、31003

C、21103

D、0

设有以下定义:

int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};

int (*prt)[3]=a,*p=a[0];

D C语言则下列能够正确表示数组元素a[1][2]的表达式是

A) *((*prt+1) [2]) B) *(*(p+5)) C) (*prt+1)+2 D) *(*(a+1)+2)

字符的比较,是用对应的ASCII码来进行比较的,下列说法正确的是______

B C语言A

、 'a'比'b'大

、 'd'比'Q'大

B

C

、 空格比逗号大

D

、 'H'比'R'大

下面描述中正确的是_____。

A. C语言中预处理是指完成宏替换和文件包含指定的文件的调用。

C C语言

B. 预处理指令只能位于C源程序文件的首部。

C. 凡是源程序中行首以"#"标识的控制行都是预处理指令。

D. 预处理就是完成C编译程序对C源程序的第一遍扫描,为编译的词法分析

和语法分析作准备。

以下程序的输出结果是 ______

A)x=4 B)x=8 C)x=6 D)x=12

main( )

{ int i,j,x=0;

for (i=0;i<2;i++)

{ x++;

for(j=0;j<3;j++)

B C语言{ if (j%2) continue;

x++;

}

x++;

}

printf("=%d\n",x);

}

写出一表达式当x的值在(a,b)之间,或在(c,d)之间时为真,其它为假。

A、(x>a)&&(xc)&&(x

A C语言

B、(x>a)&&(xc)&&(x

C、(x>a)||(xc)||(x

D、(x>a)&&(xc)||(x

要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正

确执行此功能的函数是_____

A)funa(int *x,int *y) B) funb(int x,int y)

A C语言 {int *p; {int t;

*p=*x;*x=*y;*y=*p;} t=x;x=y;y=t;}

C) func(int *x,int *y) D) fund(int x,int y)

{*x=*y;*y=*x;} {*x=*x+*y; *y=*x-*y; *x=*x-*y; }

要求函数的功能是在一维数组中查找值;若找到则返回所在的下标值,否

则返回0;数列放在到中。不能正确执行的函数是_____。

A) funa(int *a,int n,int x )

{ *a=x;

while(a[n]!=x)n--;

return n;

}

B)funb(int *a,int n,int x)

{int k;

for(k=1;k<=n;k++)

if(a[k]==x)return k;

return 0; }

C C语言C)func(int a[],int n,int x )

{ int *k;

a[0]=x;k=a+n;

while(*k!=x) k--;

return k-n;

}

D) fund(int a[],int n,int x )

{ int k=0;

do

k++;

while((k

if(a[k]==x) return k;

else return 0; }

已知变量定义i=4,j=7,表达式k=(i++)*(++j)的值为____。

C C语言A)28 B)35 C)32 D)40

已知字母a的ASCII码的十进制代码为97,则执行下列语句后输出为____。

ch='a';

B C语言 a--;

printf("%d,%c\n",a+'2'-'0',a+'3'-'0');

A:a,c B:a-运算不合法,故有语法错

C:98,c D:格式描述和输出项为匹配,输出无定义

下面哪个表达式满足x为奇数时为真,x为偶数时为假。

A、x%2==0

C C语言

B、(x/2*2-x)==0

C、!!(x%2)

D、!x%2!=0

以下程序的运行结果是

A) 运行后报错 B) 6 6 C) 6 12 D) 5 5

#include "stdio.h"

main( )

{

A C语言int a[ ]={1,2,3,4,5,6,7,8,9,10,11,12,};

int *p=a+5, *q=NULL;

* q=*(p+5);

printf("%d %d \n",*p,*q);

}

以下程序的输出结果是____。

main()

{ int a, b;

for(a=1, b=1; a<=100; a++)

{ if(b>=10) break;

D C语言if (b%3= =1)

{ b+=3; continue; }

}

printf("%d\n",a);

}

A) 101 B) 6 C) 5 D) 4

以下程序的输出结果是____。

Amovep(int p, int (a)[3],int n)

{ int I, j;

for( I=0;I

for(j=0;j

}

A C语言main()

{ int *p,a[3][3]={{1,3,5},{2,4,6}};

p=(int *)malloc(100);

amovep(p,a,3);

printf("%d %d \n",p[2],p[5]);free(p);

}

A) 56 B) 25 C) 34 D) 程序错误

以下程序的输出结果是

#include

subl(char a,char b) {char c; c=a;a=b;b=c;}

sub2(char* a,char b) {char c; c=*a;*a=b;b=c;}

sub3(char* a,char*b) {char c; c=*a;*a=*b;*b=c;} { char a,b;

A C语言a='A';b='B';sub3(&a,&b);putchar(a);putchar(b);

a='A';b='B';sub2(&a,b);putchar(a);prtchar(b);

a='A';b='B';sub1(a,b);putchar(a);putchar(b);

}

A) BABBAB B) ABBBBA C) BABABA D) BAABBA

以下程序的输出结果是____。

main()

{ int a=0,i;

for(i=1;i<5;i++)

{ switch(i)

{ case 0:

case 3:a+=2;

A C语言case 1:

case 2:a+=3;

default:a+=5;

}

}

printf("%d\n",a);

}

A) 31 B) 13 C) 10 D) 20

以下程序的输出结果是____。

main()

A C语言{ int a=4,b=5,c=0,d;

d=!a&&!b||!c;

printf("%d\n",d);

}

A) 1 B) 0 C) 非0的数 D) -1

以下程序的输出结果是

main()

{ int a=5,b=4,c=6,d;

C C语言printf("%d\n",d=a>b?(a>c?a:c):(b));

}

A) 5 B) 4 C) 6 D) 不确定

若x为float型变量则以下语句________。

x=223.82748;

printf("%6.2f\n",x);

B C语言

A、输出为223.8

B、输出为223.83

C、输出为223.82

D、不能输出

下面程序的输出是

A) 23 B) 24 C) 25 D) 26

void prtv(int *x)

printf("%d\n", ++*x);}

D C语言main()

{ int a=25;

prtv(&a);}

下列程序的输出结果是____。

A) 3 B) 3.2 C) 0 D) 3.07

main()

C C语言{ double d=3.2; int x,y;

x=1.2; y=(x+3.8)/5.0;

printf("%d \n", d*y);

}

下列表达式中,( )不满足"当x的值为偶数时值为真,为奇数时值为假"

的要求。____。

C C语言 A) x%2= =0 B) ! X%2! =0

C) ( x/2*2-x)= =0 D) ! (x%2)

下列for循环语句 ____。

int i,k;

B C语言for(i=0,k=-1;i+ +,k+ +)

printf("* * *");

A:判断循环结束条件非法 B:是无限循环

C:只循环一次 D:一次也不循环

下列循环语句中,( )不会形成死循环。

 (A) for(i=1;;i++) sum=sum+i

B C语言 (B) for (i=1;i<=100;){sum=sum+i;i++}

 (C) for(;;) 

(D) for(i=1;i<=100;)sum=sum+i

下列语句中错误的是____。

A C语言 A:x=sizeof int; B:x=sizeof 3.14;

C:printf("%d",a=a+1,b--,c+1); D:printf("%d",++x,x++);

下列预处理命令正确的是________。

B C语言

C、define M 3

D、define M 3+5;

A、#include ;

B、#define M

下面的函数调用语句中()个实参。

func((v1,v2),(v3,v4,v5),v6);

A C语言 A:3 B:4 C:5 D:6

下述程序段中,不能正确赋值的是 ____。

A:char *p,ch; B:char *p;

p=&ch; p=(char *)malloc(1)

C C语言 Scanf("%c",&p): xcanf("%c",p);

C:char *p; D:char *p,ch;

*p=getchar( ); p=&ch;

*p=getchar();

下面程序的输出是____。

main()

{ int t=1; fun(fun(t));}

fun(int h)

{ static int a[3]={1,2,3};

D C语言int k;

for(k=0;k<3;k++) a[k]+=a[k]-h;

for(k=1;k<3;k++) printf("%d",a[k]);

printf("\n"); return(a[h]);}

A)1,2,3, B)1,3,5, C) 1,3,5, D) 1,3,5,

1,5,9, 1,3,5, 0,4,8, -1,3,7,

下述程序的输出结果是( )。

#include void main( )

B C语言 void ptr(int *x) {int y=30;

{ printf("%D",++ *x); prt(&y)

} }

A:30 B:31 C:29 D:32

写出下列程序的运行结果。

#include

#include

main()

D C语言{

char s[10]={'C','G','E','T'};

printf("%d\n",strlen(s));

}

D、4

A、7

B、10

C、1

请读程序:

main()

{

char *letter[5]={"a","cdef","ght","ijk","lm"};

char **ptr;

int i;

p=letter;

C C语言 for(i=0;i<4;i++)

printf("%s",ptr[i]);

printf("\n");

}

则上面程序的输出结果是____

D、cdefghtijk

B、a bcde fght ijk

C、abcdefghtijk

A、ghtijklm

下述函数引用中,( )含有错误。其中s的定义如下:

char s[10];

A C语言 A:scanf("%10s",s); B:printf("%.5s",s);

C:puts(s+3); D:gets(s);

请读程序:

main()

{ static int a[]={1,2,3,4,5,6}

int *p;

int i;

p=a;

D C语言 *(p+3)+=2;

printf("n1=%d,n2=%d\n:",*p,*(p+3));

}

其输出是________。

A、n1=1;n2=5

B、n1=2,n2=6

C、n1=1

n2=7

D、n1=1,n2=6

现有程序:

main()

{

int *ptr,*p[5],i;

if((ptr=malloc(100*sizeof(int)))!=NULL)

{

p[0]=ptr;

for(i=1;i<5;i++)

D C语言 p[i]=p[i-1]+7;

for(i=0;i<100;i++)

*ptr++=i;

for(i=0;i<5;i++)

printf("%3d",*p[i]);

}

}

其输出结果是:

D、0 7 14 21 28

A、1 7 14 27 28

B、0 7 14 22 28

C、0 7 13 22 28

现有程序用于计算一个数学函数f(n): fib(int n)

{ switch(n){

case 0:return 0;

case 1:return 1;

default:

{ int i,a=0,b=1,result;

for(i=2;i<=n;i++)

{ result=a+b;

a=b;

b=result; }

return result; }

}

} 该数学函数的表达式是________。

A、 0 (n=1)

f(n)={ 1 (n=1)

f(n-1)+f(n-2) (n>0) B、 0 (n=0)

f(n)={ 1 (n=0)

f(n-1)+f(n-2) (n>1) C、 0 (n=0)

f(n)={ 1 (n=1)

f(n-1)+f(n-2) (n>1) D、 0 (n<0)

f(n)={ 1 (n>0)C C语言

下列程序段选择项,使i的运行结果为4的程序段是( )

A:int i =0,j=0; B:int i=1,j=0

(i=3,(j+ +)+i); j=i=(i=3)*2);

C:int i=0,j=1; D: int i=1,j=1;

(j= =1)?(i):(i=3); i+=j+=2;

D C语言

下面的C程序完成的功能是________。

#include

#define SIZE 5

void func(int data[SIZE]);

main()

{

int i,buf[SIZE];

printf("Please input %d numbers:",SIZE); for(i=0;i

scanf("%d",&buf[i]);

func(buf);

for(i=0;i

printf("%5d",buf[i]);

}

void func(int data[SIZE])

{

int i,j,d;

for(i=0;i

for(j=0;j

if(data[j]>data[j+1])

{

d=data[j];

data[j]=data[j+1];

data[j+1]=d;

}

}

A、对一维数组降序排序

B、对一维数组升序排序

C、对一维数组逆向排序

D 、对一维数组顺序排序B C语言

下列程序的输出结果是______。

A) 4 B) 6 C) 8 D) 10

int b=2;

int func(int *a)

{ b += *a; return(b);}

main()

{ int a=2, res=2;

res += func(&a);

printf("%d \n",res);

}

B C语言

在C语言中,文件的存取是以________为单位。

A、记录

B、结构

C、字符

D、字节

D C语言

有如下定义

struct person{char name[9]; int age;};

strict person class[10]={"Johu", 17,

"Paul", 19

"Mary", 18,

D C语言"Adam 16,};

根据上述定义,能输出字母M的语句是

A) prinft("%c\n",class[3].mane);

B) pfintf("%c\n",class[3].name[1]);

C) prinft("%c\n",class[2].name[1]);

D) printf("%^c\n",class[2].name[0]);

以下程序的输出是______。

A) 10 B) 11 C) 51 D) 60

struct st

{ int x; int *y;} *p;

C C语言int dt[4]={ 10,20,30,40 };

struct st aa[4]={ 50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],};

main()

{ p=aa;

printf("%d\n",++(p->x));

}

已知字符0的ASCII码为十六进制的30,下面程序的输出是______。

A) 6 B) 9 C) 0 D) 3

main()

{ union { unsigned char c;

B C语言unsigned int i[4];

} z;

z.i[0]=0x39;

z.i[1]=0x36;

printf("%c\n",z.c);}

以数据块为单位对数据进行整体 读写时如果ptr是指向内存中数据块的首

地址,fp是文件指针,那么数据块中每个数据项的大小为____。

 

A C语言(A) sizeof(*ptr)

(B) *ptr

(C) sizeof(ptr)

(D) sizeof(*fp)

请读程序:

main( )

{struct cmplx{int x;int y;}cnum[2]={1,3,2,7};

D C语言 printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x);

}

则上面程序的输出结果是____

A:0 B:1 C:3 D:6

下列有关长度不同的数据进行运算时,系统的扩充操作正确的是______

A、右端对齐,短方按符号位扩充,无符号数以零扩充

A C语言

B、右端对齐,短方按零扩充

C、左端对齐,短方按符号位扩充,无符号数以零扩充

D、左端对齐,短方以"1"扩充

下列程序执行后的输出结果是______。

A) -32767 B) FFFE C) -1 D) -32768

C C语言main()

{ char x=0xFFFF; printf("%d \n",x--); }

下列程序执行后的输出结果是_____

A) 6 B) 8 C) 10 D) 12

B C语言#define MA(x) x*(x-1)

main()

{ int a=1,b=2; printf("%d \n",MA(1+a+b));}

下列程序的运行结果是______。

A) 6 3 B) 3 6 C) 编译出错 D) 0 0

void fun(int *a, int *b)

{ int *k;

k=a; a=b; b=k;

B C语言}

main()

{ int a=3, b=6, *x=&a, *y=&b;

fun(x,y);

printf("%d %d", a, b);

}

有语句char str1[10],str2[10]={"china"};则能将字符串china赋给数组

str1的正确语句是________。

A、str1={"china"};

B C语言

B、strcpy(str1,str2);

C、str1=str2;

D、strcpy(str2,str1);

下列程序的输出结果是______。

A) 5 B) 6 C) 7 D) 8

struct abc

{ int a, b, c; };

B C语言main()

{ struct abc s[2]={{1,2,3},{4,5,6}}; int t;

t=s[0],a+s[1],b;

printf("%d \n",t);

}

有以下结构体说明和变量的定义,且如下图所示指针p指向变量a,指针q指向

变量b。则不能把结点b连接到结点a之后的语句是

A) a.next=q; B) p.next=&b;

C) p->next=&b; D) (*p).next=q;

B C语言struct node

{ char data;

struct node *next;

{ a,b,*p=&a,*q=&b;

data next data next

设有以下说明语句

struct ex

{ int x ; float y; char z ;} example;

B C语言则下面的叙述中不正确的是______。

A) struct结构体类型的关键字 B) example是结构体类型名

C) x,y,z都是结构体成员名 D) struct ex是结构体类型

设有以下说明语句

typedef struct

{ int n;

char ch[8];

B C语言}PER;

则下面叙述中正确的是

A) PER 是结构体变量名 B) PER是结构体类型名

C) typedef struct 是结构体类型 D) struct 是结构体类型名

设有如下定义:

int (*ptr)*();

则以下叙述中正确的是

C C语言

A)ptr是指向一维组数的指针变量

B)ptr是指向int型数据的指针变量

C)ptr是指向函数的指针,该函数返回一个int型数据

D)ptr是一个函数名,该函数的返回值是指向int型数据的指针

设有如下定义:

struct sk

{int a;float b;}data,*p;

B C语言若有p=&data;,则对data中的a域的正确引用是______。

A)(*p).data.a B)(*p).a C)p->data.a D)p.data.a

设ch是char型变量,其值为A,且有下面的表达式:

ch=(ch>='A'&&ch<='Z')?(ch+32):ch 的值是____。

B C语言 A) A B) a C) Z D) z

设a=3,b=2,则表达式a^b>>2的值的二进制表示为________。

A、00000011

A C语言

B、00000110

C、00000100

D、00000010

设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为

______。

C C语言A) 不定值 B) 4 C) 3 D) 1

设一整型(int)变量占用2个字节则下述共同体变量x所占用内存字节数为

______。

union exp

{ int i;

float j;

C C语言 double k;

}x;

A、14个

B、7个

C、8个

D、随机而定

设有如下程序:

#include

main()

{ int **k, *j, i=100;

B C语言j=&i; k=&j;

printf("%d\n", **k);

}

上面程序的输出结果是

A) 运行错误 B) 100 C) i的地址 D) j的地址

设已有定义: char *st="how are you"; 下列程序段中正确的是______。

A) char a[11], *p; strcpy(p=a+1,&st[4]);

A C语言

B) char a[11]; strcpy(++a, st);

C) char a[11]; strcpy(a, st);

D) char a[], *p; strcpy(p=&a[1],st+2);

若有以下说明和定义

fun(int *c){ }

main()

{ int (*a)()=fun,*b(),w[10],c;

B C语言┆

}

在必要的赋值之后,对fun函数的正确调用语句是

A) a=a(w); B) (*a)(&c); C) b=*b(w); D) fun (b);

下列程序的输出结果是____。

A) 非法 B)a[4]的地址 C)5 D)3

main()

C C语言{ char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;

printf("%d",*--p);

}

语句char s='/092';的作用是____。

B C语言 A:使s包含一个字符 B:说明不合法,s的值不定

C:使s包含四个字符 D:使s包含三个字符

请读程序:

#include

main()

{ int n[2], I, j, k;

for(I=0;I<2;I++) n[I]=0;

A C语言 k=2;

for(i=0;i

for(j=0;j

printf("%d\n",n[k]);

}

输出结果是: A)不确定的值 B)3 C)2 D) 1

能正确表示a≥10或a≤0的关系表达式是____。

A)a>=10 or a<=0

D C语言

B)a>=10│a<=0

C)a>=10 && a<=0

D)a>=10 ││a<=0

请读程序片段:

char str[ ]=“ABCD”,*p=str;

printf(“%d\n”,*(p+4));

B C语言上面程序片段的输出结果是

A)68 B)0

C)字符'D'的地址 D)不确定的值

函数AAA(s,t)

char *s,*t;

{ while(*t++);

t--;

while(*t++=*s++);

D C语言 }

的功能是:________。

A、求串的长度

B、比较两个串的大小

C、将串s复制到串t中

D、将串s连接到串t中

函数调用:strcat(strcpy(str1,str2),str3)的功能是____。

A) 将串str1复制到串str2中后再连接到串str3之后

C C语言

B) 将串str1连接到串str2之后再复制到串str3之后

C) 将串str2复制到串str1中后再将串str3连接到串str1之后

D) 将串str2连接到串str1之后再将串str1复制到串str3中

定义如下变题和数组:

int i;

int x[3][3]={1,2,3,4,5,6,7,8,9};

C C语言则下面语句的输出结果是

for(i=0;i<3;i++) printf("%d",x[i][2-i]);

A) 1 5 9 B) 1 4 7 C) 3 5 7 D) 3 6 9

对于(1)(2)两个循环语句,____是正确的描述。

(1)while(1);

(2)for(; ;);

A C语言

A) (1)(2)都是无限循环

B) (1)是无限循环,(2)错误

C) (1)循环一次,(2)错误

D) (1)(2)皆错误

以下不正确的描述为_____。

A. 调用函数时,实参可以是表达式。

B C语言

B. 调用函数时,实参与形参可以共用内存单元。

C. 调用函数时,将为形参分配内存单元。

D. 调用函数时,实参与形参的类型必须一致。

以下____为不正确的if语句。

A. if(x>y);

C C语言

B. if(x= =y)x+=y;

C. if(x!=y) scanf(''%d'',&x) else scanf(''%d'',&y);

D. if(x

写出下列语句执行结果。

int a,b,c,d=4,m=6,n=8;

int *p1=&d,*p2=&m,*p3;

a=p1==&d;

b=3*(-*p1)/(*p2)+7;

A C语言c=*(p3=&n)=*p1*(*p2);

printf("%d,%d,%d",a,b,c);

A、1,5,24

B、4,5,23

C、1,2,22

D、5,5,14

一个C语言程序总是从____开始执行。

B C语言 A)主过程 B)主函数

C)子程序 D) 主过程

以下程序运行后,输出结果是______。

A) 1 B) 7 C)9 D)11

fut (int **s,int p[2][3])

{ **s=p[1][1];)

C C语言main()

{ int a[2][3]={1,3,5,7,9,11},*p;

p=(int *)malloc(sizeof(int));

fut (&p,a);

printf("%d\n",*p);

}

已知在ASCII代码中,字母A的序号为65,以下程序输出结果是____。

# include

main( )

{

char c1='A',c2='Y';

D C语言

p rintf("%d,%d\n',c1,c2);

}

 

(A)输出错误信息

(B) 65,90 

(C) A,Y

(D) 65,89

请读程序:

#include

func( int a, int b)

{ int c;

c=a+b;

return c;

C C语言 }

main()

{ int x=6, y=7, z=8, r;

r=func( x--,y++,x+y),z--);

printf("%d\n",r);

}

上面程序的输出结果是 A) 11 B) 20 C) 21 D) 31

在C语言程序中,____。

A:函数的定义可以嵌套,但函数的调用不可以嵌套

B C语言 B:函数的定义不可以嵌套,但函数的调用可以嵌套

C:函数的定义和调用均不可以嵌套

D:函数的定义和调用增色可以嵌套

在C语言的if语句中,用作判断的表达式为_____。

A、算术表达式

D C语言

B、逻辑表达式

C、关系表达式

D、任意表达式

在C语言中,逻辑值“真”用什么表示?

D C语言 A、true B、正数

C、1

D、非0的数

以下对C语言函数的描述中,正确的是( )

A:C程序由一个或一个以上的函数组成。

A C语言 B:C函数既可以嵌套定义又可以递归调用。

C:函数必须有返回值,否则不能使用函数。

D:C程序中调用关系的所有函数必须放在同一个程序文件中。

在C语言中,以下____是不正确的转义符。

C C语言 A.'\\' B.'\n' C.'08d1' D. '\0'

相关主题
文本预览
相关文档 最新文档