文档库 最新最全的文档下载
当前位置:文档库 › 5.TC题库(二级)

5.TC题库(二级)

5.TC题库(二级)
5.TC题库(二级)

试题内容选项A

t为int类型,进人下面的循环之前,t的值为0

while( t=l )

{ ……}

则以下叙述中正确的是循环控制表达式的

INPUT x、y、z; x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语

不定值

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

已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是6

以下叙述正确的是 do-while语句构成

则结果

输出abcd

若有定义和语句:

char s[10];s="abcd";printf("%s\n",s);

____是C语言合法的变量说明float x=y=3.1

C语言程序是由( )组成的。主程序和子程序C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是(

地址

C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是void

C语言中用于结构化程序设计的三种基本结构是顺序结构、选择结C语言中运算对象必须是整型的运算符是%=

int *p[4]与选择项( )中的说明等价。int p[4]

if(s1>s2)S

s12和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所

表达式:10!=9的值是( )true

表示关系X<=Y<=Z的c语言表达式为(X<=Y)&&(Y<=Z)不能把字符串:Hello!赋给数组b的语句是( )char b[10]={'H'当调用函数时,实参是一个数组名,则向函数传送的是数组的长度

调用strlen("abcd\0ef\0g")的结果为( )4

定义int *swap()指的是( )指一个返回整型值关系式 x

函数调用:strcat(strcpy(str1,str2),str3)的功能是( )将串str1复制到串

a=1; b=

9

假定a和b为int型变量,则执行以下语句后b的值为( )

3

假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组

假定x和y为double型,则表达式x=2,y=x+3/2的值是 3.5

x%=(K%=5)

则能使值为3的表达式是(

假定有以下变量定义: int k=7 ,x=12;

结构化程序由三种基本结构组成,三种基本结构组成的算法可以完成任何复杂能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是a>=10 or a<=0

请读程序片段(字符串内没有空格字符):

p rintf("%d\n", strlen("ATS\n01

11

若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是-3

20

若I,j已定义为int类型,且内循环体不改变I,j的值,则以下程序段中内循环

####

i nt k = -2; if (k<=0) pri

若k是int型变量,且有下面的程序片段:

若u=1,v=2,w=3,则表达式w==(v=-u)执行完后w 的值是( )。3

3

是( )

若x=0,y=1,则语句while(x==y){x++; break;}循环体执行次数

若x=2, y=2, z=2 则表达式 z+=++x+y++的值为( )5

若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是 abs(x-y)<10

p rintf("%d\n",

200

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

若x为int型变量,则执行以下语句后,x的值为 x=6; x+=x-=x*x 36

若变量a是int类型,并执行了语句:a=‘A'+1.6;,则正确的叙述是a的值是字符C

若变量c为char类型,能正确判断出c为小写字母的表达式是a'<=c<= 'z'

若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段

for(i=1,p=1;i<=若变量已正确定义并赋值,下面符合C语言语法的表达式是 a:=b+1

若定义 int a[4][6],则数组a是( )个元素。24

若定义:int a=511,*b=&a;, 则printf("%d\n",*b);的输出结果为无确定值

a=0

若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的

若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是( )1

若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是1

若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是函数调用可以作为若已知int a,x, 以下( )是正确的赋值语句a=(a[2]+a[2]/2)若有int x=4,y=5;, 则执行完表达式x*=y-1后,x值为( )16

若有int x=4,y=5;, 则执行完表达式x*=y-1后,x值为( )。16

若有定义 float a[5][4],则数组a可以有( )个元素。30

若有定义:int *p[3];,则以下叙述中正确的是定义了一个基类型若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为 1.4

s=a+b;

若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(

若有说明:int i, j=2,*p=&i;,则能完成i=j赋值功能的语句是 i=*p;

若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是p=q;

7

若有说明和语句: int a=5; int c=a++;

此处c的值是(

7

若有说明和语句: int a=8; int c=++a;

此处表达式c的

scanf("%d%d%d"若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋

8,6

m=(k+=i*=k);printf(“%d,%d\n”

若有以下程序: m ain() { int k=2,i=2,m;

则执行后,c3中的

若有以下程序段, i nt c1=1,c2=2,c3; c3=1.0/c2*c1;

3

若有以下程序片段: char str[]="abcd"; printf(%d\n",strle

若有以下定义: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; a[g-c]

若有以下定义: char a; int b; float c; double

float

*p

若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

float

若有以下类型说明语句 char w; int x; float y; double z; 则表

5,4,3,5

若整型变量I的初值为5,则语句printf("%d,%d,%d,%d\n",I,I--,--I,I);输

11

s canf(

若执行以下程序时从键盘上输入9,则输出结果是

{ int n;

m ain0

设 int a=10,则执行完语句 a+=a-=a*a后,a的值是( )99

设 int x=1, y=1; 表达式(!x||y--)的值是 0

设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,

设a=1,b=2,c=3,d=4,则表达式:a

设a=3,b=4,c=5,d=6,则表达式:b

w hile(k!=0)printf(

无限多

k=2;

设k为整型变量,则下面while循环共执行( )次

k=*P1+*P2;

设P1和P2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正

不定值

设x,y,z,t均为int型变量,则执行以下语句后,t的值为( )

x=y=z=

4

设x.y.z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为(

1和2

以后x和y的值分别为( 

设x=1, y=2, 执行表达式 (x>y)?x++:++y

10

设x为int型变量,则执行以下语句后,x的值为( )

x=10; x=x

10

设x为int型变量,则执行以下语句后,x的值为( )

x=10; x+=x-=x

10

设变量说明为 i nt a=2,b=3,c=7,d=10; 则表达式 d=a==b?++b:++C 的值是

w hile(k

执行10次

k=10;

设已定义k为int整型变量,则有下面while循环执行( )次

设有 int x=11; 则表达式 (x++ * 1/3) 的值是 3

5

设有 static char str[ ]="Beijing"; 则执行 printf("%d\

设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是printf(“x=%d\n

输出语句中格式说

则以下叙述

设有如下程序段: i nt x=2002, y=2003; p rintf("%d\n",(x,y));

a+=a-=(b=4)*(a=

doubl

设有如下的变量定义: int I =8,k ,a,b ;

unsigned long w=5;

设有如下定义: int (*ptr)(); 则以下叙述中正确的是ptr是指向一维组

1

设有如下定义: int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>

设有数组定义: char array [ ]="China"; 则数组 array所占的空间为 4个字节

设有说明语句:char a=’\72’;则变量a 包含1个字符

出错

设有以下宏定义: #define N 3 #define Y(n)

10,3

设正x、y均为整型变量,且x=10 y=3,则以下语句的输出结果是

p rintf("

p

c har a='1',b='2';

3,2

{

数字字符0的ASCII值为48,若有以下程序

m ain()

x%2==0

下列( )表达式不满足:当x的值为偶数时值为“真”,为奇数时值为

下列变量定义中合法的是short _a=1-.le-

非法

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

下列程序的输出结果是 m ain()

3

x=1.2; y=(x+

{ double d=3.2; int x,y;

下列程序的输出结果是 m ain()

a=%2,b=%5

p rintf("a=%d,

下列程序的运行结果是 #include

{ int a=2,c=5;

m ain()

{ int x='f'; printf("%c \n",'A

G

下列程序执行后的输出结果是 main()

6 6 6.0 6.0

{ double d; f

m ain()

下列程序执行后的输出结果是(小数点后只写一位)

下列符号中可以作为函数名的是( )_sysf

下列关于C语言用户标识符的叙述中正确的是用户标识符中可以下列关于switch语句和break语句的结论中,只有( )是正确的break语句是swit 下列关于单目运算符++、--的叙述中正确的是它们的运算对象可下列函数定义中,会出现编译错误的是max(int x,int y 下列可作为C语言赋值语句的是( )x=3,y=5

下列条件语句中,功能与其他语句不同的是 if(a) printf("%下列选项中,不能用作标识符的是_1234_

下列选项中,合法的C语言关键字是VAR

下列语句中符合C语言语法的赋值语句是: ( )a=0x7bc=a7 ;

下面程序的输出结果是 m ain()

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

下面的( )代表一个十六进制整数。'A'

下面能正确进行字符串赋值操作的语句是( )char s[5]={"ABC 下述标识符中,()是合法的用户标识符。A#C

选择出正确的说明语句( )int A[3.6];

s=1.0;

{ int n; f

要求以下程序的功能是计算:s=1/10+1/9+1/8+...+1/2

m ain()

一个C语言的程序是由一个主程序和若干已定义ch为字符型变量,以下赋值语句中错误的是ch='\';

已定义c为字符型变量,则下列语句中正确的是c='97';

已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是数组a和b的长度相已有定义:int i,a[10],*p;,则合法的赋值语句是p=100

已知char c; 则下列语句中正确的是( ) c='a'

scanf(“%2d%2d%已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、

字符A

已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表

已知定义:int b[]={1,2,3,4},y,*p=b;执行y=*p++后,y的值为( )1

以下不能正确定义二维数组的选项是int a[2][2]={{1以下不能正确进行字符串赋初值的语句是char str[5]="go

sum=0.0;

以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生

f or (i

20

k=5;

{ int i, k, a[10], p[3];

以下程序的输出结果是 main()

m ain

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

以下程序的输出结果是 f un(int x, int y, int z)

p rintf("%c",c-25);

}a

{ char c='z';

以下程序的输出结果是 m ain()

650

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

以下程序的输出结果是 m ain()

-6

p rintf("%d\n",(a+a-=a*a) )

以下程序的输出结果是 m ain()

{ int a=3;

258

f or(i=9;i>=0;i--) a[i

以下程序的输出结果是 m ain()

{ int i, a[10];

1,5,9

以下程序的输出结果是 m ain()

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

以下程序的输出结果是 m ain()

"AAAA"

p ri

{ char cf[3][5]={"AAAA","BBB","CC"};

1

p rintf

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

以下程序的输出结果是 m ain()

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

5

p rintf("%d\n",d=a>b

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

以下程序的输出结果是 m ain()

10 10

{int a=10,b=

以下程序的输出结果是( )

main()

10 10

{ int a=12,b=12;

main( )

以下程序的输出结果是( )

9

p rintf ("%d\n",st

以下程序段的输出结果是 c har s[]="\\141\141abc\t";

p rintf("%2d\n",a);12

以下程序段的输出结果是 i nt a=1234;

7

以下程序输出结果是( ) main ()

{int m=5;

{ char *s="abcde";

cde

main( )

以下程序运行后,输出结果是( )

15

f or(i=1;i<6;i++) sum

{ int i , sum;

以下程序执行后sum的值是 m in()

是无限循环

以下的for循环 ( ) for(x=0,y=0; (y!=123)&&(x<4); x + + )

以下定义语句中,错误的是 int a[]={1,2};以下定义语句中正确的是char a='A'b='B'以下对i, j, k进行说明并赋值的方法中, 只有( )是错误的。 int i=j=k=1;

以下非法的赋值语句是n=(i=2,++i);

y= 3*x-4;

int

r eturn y;

{ float y;

以下函数值的类型是 f un ( float x )

以下合法的赋值语句是x=y=100

以下能正确定义二维数组的是int a[][3]

以下能正确定义数组并正确赋初值的语句是int N=5,b[N][N]以下能正确定义一维数组的选项是int a[5]={0,1,2以下能正确定义一维数组的选项是 int num[]

以下述叙正确的是在C程序中,main 以下数组定义中不正确的是 int a[2][3];

以下说法中正确的是( )以下说法中正确的以下所列的C语言常量中,错误的是0xFF

以下所列的各函数首部中,正确的是 void play(var 以下叙述正确的是 C语言比其他语言以下叙述中不正确的是( )在不同的函数中可以下叙述中正确的是C程序中注释部分以下选项中,非法的字符常量是 '\t'

以下选项中,与k=n++完全等价的表达式是k=n,n=n+1

以下选项中不合法的用户标识符是()。abc.c

以下选项中非法的表达式是0<=x<100

以下选项中合法的用户标识符是long

用C语言编写的代码程序可立即执行

有定义语句:int x, y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得

11 12<回车>

{5

#main()

有如下程序

#define NUM 2*M+1

#define N 2 #define M N+1

i f(x<0.0) y=0.0;

e lse if(x<10

{ float x=2.0,y;

m ain( )

有如下程序

p rint

f or(i=1;i<=3;sum++) sum+=i;

6

{ int i,sum;

有如下程序

m ain( )

w hile(n>6) {n--;printf(“%d”,n);}

987

{ int n=9;

m ain( )

有如下程序

c ase 0: b++;

a=2,b=1

c as

{ int x=1,a=0,b=0;

s witch(x){

有如下程序

m ain( )

w hile(!x

321

{ printf(“%d”,x--);}

{ int x=23;

有如下程序

d o

m ain( )

p rintf(“%d %d\n”,(++x,y++

{ int y=3,x=3,z=1;

3 4

m ain( )

有如下程序

执行该程序段后,a的值

12

有如下程序段 i nt *p,a=10,b=1; p=&a; a=*p+b;

ture

x=(a&&b)&&(c<’B’);

有如下程序段 i nt a=14,b=15,x; c har c=’A’;

192

{pri

有以下程序 #define P 3 v oid F(int x){return(P*x*x);}

m ain()

2 2

i=sizeof(a);

{

有以下程序 m ain()

c har a[7]="a0\0a0\0"; int i,j;

有以下程序 m ain()

1 2 3

i f(i++==1&&(++j==3||k++==3)

{

i nt i=1,j=2,k=3;

6,1

p rintf("%d,

a=d/10%9;b=a&&(-1);

有以下程序

m ain()

{ i nt a,b,d=25;

p r

m=123n=456p=789

s canf("m=%dn=%dp=%d",&m,&n,&p);

m ain()

{ i nt m,n,p;

有以下程序

p rintf("%d%d",m++,++n); prin

12353514

有以下程序 A m ain() {

i nt m=12,n=34;

4 5 6

有以下程序 main() { int m[][3]={1,4,7,2,5,8,3,6,9}; int i,j,k=2;

p rintf(“%

12

{ char *p=“abcde\0fghjik\0”;

#include

有以下程序

m ain()

12

{ int a=3

有以下程序

m ain()

#include #define F(X,Y) (X)*(Y)

程序运行

{ printf("%d\n",NULL); }

#include m ain()

有以下程序

3

m a

}

有以下程序

f un(int a, int b) { if(a>b) return(a);

e lse return(b);

4

}

i nt f(int n) { if (n==1) return 1;

e lse return f(n-1)+1;

有以下程序

{ char a[ ]={‘a’,‘b’,‘c’,‘d’, ‘e’, ‘f’

9,9

m ain()

有以下程序

赋初值的字符串有

{ char s[]="\n123\\"; p rintf("%d,%d\n",strlen(s),s

m ain()

有以下程序

1 65 1 6.5

a=f/=c

有以下程序

{ int a; char c=10; f loat f=100.0; double x;

m ain()

0,0

p rintf

有以下程序

m ain()

{ int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=a

e

2

p rintf("%d\n",d);

{ int a=5,b=4,c=3,d=2; i f(a>b>c)

有以下程序

m ain()

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

11

m ain()

有以下程序

{ case 1: printf

011122

s witch(i)

{ int i; f or(i=0;i<3;i++)

m ain()

有以下程序

{ int i=1,j=1,k=2; i f((j++||k++)&&i++) printf("%d,

1,1,2

有以下程序

m ain()

执行后输

9,2

}

{ int i=10,j=1; p rintf("%d,%d\n",i--,++j);

有以下程序

m ain()

58

{ int p[7]={11,13,14,15,16,17,18},i=0,k=0; w hile(i

m ain()

有以下程序

-1

{ s+=1; a=a-2; }

d o

有以下程序

m ain()

{ int s=0,a=1,n; s canf("%d",&n);

p rintf("%d\n",s

{ int x[8]={8,7,6,5,0,0},*s; s=x+3;

随机值

m ain()

有以下程序

3,4,5

}

m a

i f(x

v oid f(int x,int y) { int t;

有以下程序

6,5,A,B

scanf("%d,%d,%d,%d",&a,&b,&c,&d); printf { char a,b,c,d;

有以下程序 main()

b,b

有以下程序 main()

print("%c,",++a); printf("%c\n",b=a++);

{ char a='a',b;

程序运行后的

错误信息

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

{ int a=666,b=888;

有以下程序 main()

case 0:pri

22111

{

{ int i;

for(i=0;i<3;i++) switch(i)

有以下程序 main()

3

printf("%d\n",x)

x=-m++; x=x+8/++n;

有以下程序 main()

{ int m=3,n=4,x;

2

printf("%

if(b>c)

有以下程序 main()

{

int a=3,b=4,c=5,d=2; if(a>b)

w hile 循环执行的次数是无限次

有以下程序段 i nt k=0 w hile(k=1)k++;

10,A,10

有以下程序段 i nt m=0,n=0; char c='a'; s canf("%d%c%d",&m,&c,&n);

p rin

P的值不等于1234

有以下程序段 i nt n=0,p; d o{scanf(“%d”,&p);n++;}while(p!=12345 &&n

fun(int y,doubl

有以下函数定义: v oid fun(int n, double x) { …… } 若以下选项中的变

有以下语句:int b;char c[10];,则正确的输入语句是scanf("%d%s",&b

语句 char s='\092';的作用是s包含1个字符

语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是 a\bre\'hi\'y\\\

3

i f(x--<5) printf("

s canf("%d",&x);

阅读以下程序: m ain() { int x;

在C语言中,____是不合法的变量说明。int a1,a2=061

在C语言中,当do-while语句中的条件为( )时,结束该循环。0

97

在C语言中,定义 char a[]={'a','b','l','l','o'},已知字符'b'的ASCII

在C语言中,定义数组int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},则a[3]

3

9

在C语言中,定义数组int a[2][4]={3,4,5,6,7,8,9,10},则a[0][3]的值为

在C语言中,定义数组int a[7] ={3,4,5,6,7,8,9},则a[5]的值为9

在C语言中,定义数组int a[7]={3,4,5,6,7,8,9},则a[5]的值为( )9

在C语言中,合法的长整型常数是 OL

在C语言中,合法的数组定义是( )int a[]="string

在C语言中,合法的字符常量是( )'\084'

在C语言中,能实现字符串连接的函数是( )strcat()

在C语言中,能正确表示a≥10或a≤0的关系表达式是( )a>=10 or a<=0

在C语言中,若a=0x21,则printf("%d",a);输出值为( )20

在C语言中,若i=3,则语句 while (i) { i--; break;}的循环次数为( )

在C语言中,若有定义 int y=2; float z=5.5 ,x=-4.3; 则表达式y+=abs

6

8

在C语言中,若有定义:int y=3; int x[7]={1,2,3,4,5,6,7},则表达式y

在C语言中,若有定义:static int x[2][3]={2,3,4,5,6,7},则表达式*x

2

在C语言中,下列不正确的转义字符是( )'\\'

在C语言中,形参的缺省存储类是auto

在C语言中,要求运算数必须是整型的运算符是: ( ) %

在C语言中,以下哪个函数用于将字符输出到标准输出设备( ) getw()

在C语言中,以下哪个函数用于字符串的比较( )strcpy()

在C语言中,以下一组运算符中,优先级最高的运算符是( )<=

在C语言中,有表达式 x=abs(8-10), 则x的值为( )-2

h

在C语言中,有以下定义:char b[10]={'h','n','s','p','k','s'};,则语

在C语言中,执行下面语句后,输出的结果是: ( )

int x=10,

在C语言中,执行语句:for (i=1; i<4; i++);后,变量i的值是( )3

在C语言中,执行语句:for (j=1; j<=4; ++j);后,变量j的值是( )3

在C语言中,字符型数据在内存中是以()形式存放的。原码

地址传递

在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是

称为函数的直接递在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数

在下列选项中,不正确的赋值语句是( )++t;

在一个C语言程序中 main函数必须出

打印出212

do

执行下面程序片段的结果是( )

int x=13;

打印出321

do

执行下面程序片段的结果是( )

int x=23;

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

65536

执行下面程序片段的输出结果是( )

65536

l ong y= 65536; printf("%ld\n",

执行下面程序片段的输出结果是( )

65536

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

执行下面程序片段的输出结果是( )

不定值

s[0]=k; k=s[1]*1

执行下面的程序段后,变量k中的值为 int k=3, s[2];

p rintf("%

97 98

c har c1=97, c2=98;

执行下面两个语句后,输出的结果为( )

if(I<=0) printf("****\n

****

int I=1;

执行下面语句后的输出为( )

执行语句: for (i=1;i++<4;);后,变量i的值是:3

选项B选项C选项D选项答案类别

以上说法都不对B TC程序单选循环控制表达式不

循环控制表达式的

scanf("%d%d%d",read("%d%d%d",&B TC程序单选scanf("%d%d%d",

431C TC程序单选

021D TC程序单选

用do-while语句构

用do-while语句构D TC程序单选do-while语句构成

输出a输出abcduuuuu编译不通过D TC程序单选

int a=098char ch="abc"char s[]={'3','D TC程序单选

过程函数子程序C TC程序单选

由用户指定传递方B TC程序单选值传递由实参传给形参,

int float double B TC程序单选

for、while、do-if、for、contin A TC程序单选 if、switch、br

/〈=A TC程序单选

int *p int *(p[4])int (*p)[4]C TC程序单选

if(strcmp(s2,s1if(strcmp(s1,s2D TC程序单选if(strcmp(s1,s2

非零值01D TC程序单选

(X<=Y<=Z)(X<=Y)&(Y<=Z)A TC程序单选(X<=Y)AND(Y<=Z)

char b[10];strc char b[10]="Hel B TC程序单选char b[10];b="H

数组的首地址数组每一个元素的

数组每个元素中的B TC程序单选

61112A TC程序单选

指一个指向函数s以上说法均错B TC程序单选指一个返回指向整

(x < y) || (y = y) || !(B TC程序单选(x < y) && (y <

将串str2连接到串C TC程序单选将串str1连接到串

将串str2复制到串

-2-18D TC程序单选

61020D TC程序单选

323D TC程序单选

x%=(k-k%5)x%=k-k%5(x%=k)-(k%=5)D TC程序单选

只能完成一些简单C TC程序单选只能完成符合结构

只能完成部分复杂

a>=0|a<=10a>=10 &&a<=0a>=10‖a<=0D TC程序单选

1098C TC程序单选

9-126C TC程序单选

252430A TC程序单选

&&&&####&&&&有语法错误,无输A TC程序单选

210A TC程序单选

210D TC程序单选

678C TC程序单选

x-y>-10&& x-y<1

@(x-y)<-10||!(y(x-y)*(x-y)<100C TC程序单选

100100 200输出格式符不够,A TC程序单选

-6060-24B TC程序单选

a的值是字符‘A’D TC程序单选a的值是浮点型不允许字符型和浮

('a'<=c)and (' (c>= 'a')&&(c= 'a')||(c<

i=1;p=1;while(i i=1;p=1;do{p*=i B TC程序单选for(i=1;i<=5;i+

a=b=c+2 int 18.5%3a=a+7=c+b B TC程序单选

351030A TC程序单选

a的地址512511D TC程序单选

a>0a<0a D TC程序单选

2 2.0 2.5C TC程序单选22 2.5C TC程序单选

函数调用可以作为D TC程序单选函数调用可以出现

函数调用可以作为

a*=*a+1a=-a=(x=1,x++,x a="good"C TC程序单选0119A TC程序单选0119A TC程序单选202425B TC程序单选定义了一个名为*定义了一个可指向B TC程序单选定义了一个指针数

122B TC程序单选s=a+c;s=s+c;s=b+c;B TC程序单选p*=*&j;i=&j; i=**p;B TC程序单选*p=*q;n=*q;p=n;D TC程序单选654C TC程序单选9106B TC程序单选scanf("%d%d%d",

scanf("%d%d%d"scanf("%d%d%d",A TC程序单选8,36,4 7,4C TC程序单选0.512A TC程序单选4612B TC程序单选a[4]a['d'-'c']a['d'-c]D TC程序单选int char double D TC程序单选a[10]*a a[p-a]B TC程序单选char int double D TC程序单选5,4,4,35,4,3,33,4,4,5D TC程序单选1098B TC程序单选110100-180D TC程序单选12-1B TC程序单选123C TC程序单选321D TC程序单选321B TC程序单选012D TC程序单选p2=k;P1=P2;k=*P1 * (*P2);B TC程序单选210C TC程序单选163252C TC程序单选1和3 2和22和3B TC程序单选201819C TC程序单选203040B TC程序单选486C TC程序单选无限循环一次也不执行执行一次C TC程序单选41112A TC程序单选71214A TC程序单选printf(“x=%8dL printf(“x=%LD\B TC程序单选 printf(“x=%1d

输出值为2002输出值为2003D TC程序单选运行时产生出错信

x%(-3);a=a*3=2y=float(i)A TC程序单选ptr是指向int型数

ptr是指向函数的ptr是一个函数名A TC程序单选230B TC程序单选

5个字节 6个字节 7个字节C TC程序单选

包含2个字符包含3个字符说明不合法A TC程序单选

423254C TC程序单选

9.39.210.2D TC程序单选

50,22,22,50C TC程序单选

!x%2!=0(x/2*2-x)==0!(x%2)B TC程序单选

long do=0xfdaL float 2_and=1-A TC程序单选double b=1+5e2.

a[4]的地址53C TC程序单选

3.20 3.07C TC程序单选

a=2,b=5a=d, b=d a=%d,b=%d B TC程序单选

H I J A TC程序单选

6 6 6.

7 6.7 6 6 6.0 6.7 6 6 6.7 6.0A TC程序单选

$abc5as x-a A TC程序单选

用户标识符中可以B TC程序单选用户标识符中可以

用户标识符中不可

在switch语句中必

以上三个结论中有B TC程序单选在switch语句中可

它们的运算对象可D TC程序单选它们的运算对象可

它们的运算对象可

max(int x,int y int max(int x,i B TC程序单选int max(int x,y

a=b=6i--;y=int(x);C TC程序单选

if (a!=0) prin if(a==0) print D TC程序单选if(a==0) printf

_1_2int_2_2_int_ }D TC程序单选

cher integer default D TC程序单选

a=0x7b=a7;a=0x7b, b,a7;a=0x7b,c=a7;D TC程序单选

1109C TC程序单选

6501010x41D TC程序单选

char *s; s="ABC char s; scanf C TC程序单选char s[5] ={'a'

getch void ab*B TC程序单选

int A[3,4];int A[][];int *A[10];D TC程序单选

s=s+1/n;printf("%6.4f\n C TC程序单选for(n=10;n>1;n-

函数组成若干过程组成若干子程序组成B TC程序单选

ch=62+3;ch=NULL;ch='\xaa';A TC程序单选

c="97";c=97c="a"C TC程序单选

上述说法都不对C TC程序单选a数组长度大于b数

a数组长度小于b数

p=a[5]p=a[2]+2p=a+2D TC程序单选

c="a"c="97"'97'A TC程序单选

scanf(“%d,%d,scanf(“i=%d,j=C TC程序单选scanf(“%d %d %

字符a字符e非法的常量A TC程序单选

234A TC程序单选

int a[2][2]={{1int a[2][]={{1,D TC程序单选int a[][2]={1,2

char *str="good char str[5]={‘A TC程序单选char str[]="goo

sum+=score;ave=sun/4.0;printf(“NO%d:%A TC程序单选

212223B TC程序单选

2931无定值C TC程序单选

Z z-25y A TC程序单选

14705430输出值不定A TC程序单选

120-12D TC程序单选

741852369C TC程序单选

1,4,7 3,5,73,6,9C TC程序单选

"BBB" "BBBCC" "CC"B TC程序单选0非0的数-1A TC程序单选46不确定C TC程序单选9 1011 1011 12B TC程序单选12 1211 1011 13D TC程序单选121314A TC程序单选341234提示出错、无结果C TC程序单选654C TC程序单选字符c的ASCII码值

字符C的地址出错C TC程序单选14不确定0C TC程序单选循环次数不定执行4次执行3次C TC程序单选 char *a[3];char s[10]="tes int n=5,a[n];D TC程序单选float a=b=10.0int a=10,*b=&a float *a,b=&a C TC程序单选int i=1,j=1,k=1int i=1,j=1,k=1A TC程序单选int i,j,k; i=j=

j++; ++(i+1);x=j>0;C TC程序单选不确定 void float A TC程序单选d--;x+y; c=int(a+b);B TC程序单选int a[][3]={}int a[2][3]={{1C TC程序单选int a[][3]=2{2*

int c[2][]={{1, int d[3][2]={{D TC程序单选int a[1][2]={{1

char a={'A','B'int a[5]="0123"B TC程序单选char a[]={0,1,2

int num[0..100]int N=100int nu B TC程序单选#define N 100in

C语言本身没有输在对一个C程序进C TC程序单选C程序的每行中只

int c[100][100 int d[3][]={{1D TC程序单选 int b[][3]={0,

C语言程序总是从C语言程序中的ma C TC程序单选在C语言程序中,

1.2e0.5 2L\72'B TC程序单选

void play(int a Sub play(a as C TC程序单选 void play(int

C语言以接近英语C语言出现的最晚C TC程序单选C语言可以不用编

在一个函数内定义

在一个函数内的复D TC程序单选函数中的形式参数

构成C程序的基本分号是C语句之间A TC程序单选花括号"{"和"}"只

'\17'"n" '\xaa'C TC程序单选 n=n+1,k=n k=++n k+=n+1A TC程序单选file Main PRONTF A TC程序单选i=j==0(char)(65+3)x+1=x+1D TC程序单选_2Test3Dmax A.dat B TC程序单选

经过编译解释才能B TC程序单选是一个源程序经过编译即可执行

11, 12<回车>11,12<回车>11,<回车>12<回车A TC程序单选678B TC程序单选0.250.51C TC程序单选3死循环0C TC程序单选87687659876B TC程序单选a=1,b=1 a=1,b=0a=2,b=2A TC程序单选23不输出任何内容陷入死循环B TC程序单选4 2 4 3 3 3D TC程序单选1110编译出错B TC程序单选假01D TC程序单选2925编译出错D TC程序单选7 67 2 6 2C TC程序单选

2 3 4 2 2 3 2 3 3D TC程序单选

2,16,02,0 B TC程序单选

m=123,n=456,p=7123 456 789A TC程序单选m=123 m=456p=78

123535131234351412343513A TC程序单选

2 5 8

3 6 97 8 9C TC程序单选

1565D TC程序单选

151620A TC程序单选

1-1NULL没定义,出错A TC程序单选

6812D TC程序单选

321B TC程序单选

8,91,89,8D TC程序单选

6,75,66,6C TC程序单选

1 65 1.5 6.51 65 1.0 6.5

2 65 1.5 6.5B TC程序单选

0,11,01,1C TC程序单选

31900-1-4编译时有错,无结B TC程序单选

191320B TC程序单选

0121202012A TC程序单选

2,2,12,2,22,2,3C TC程序单选

10,29,110,1B TC程序单选

564524D TC程序单选

-3-50B TC程序单选

056B TC程序单选

5,3,45,4,34,3,5D TC程序单选

6,5,65,666,5,6,56,5,6,6A TC程序单选

b,c a,b a,c A TC程序单选

666888666,888B TC程序单选

2102100012200012 C TC程序单选

5-1-2D TC程序单选

31244A TC程序单选

一次也不执行执行1次A TC程序单选有语法错,不能执

10,a,1010,a,010,A,0A TC程序单选

P的值不等于1234 P的值等于12345D TC程序单选P的值等于12345并

fun(x,n);void fun(n,x);C TC程序单选k=fun(10,12.5);

scanf("%d%s",b,scanf("%d%s",b,B TC程序单选scanf("%d%s",&b

说明不合法, s的

使 s包含4个字符使 s包含3个字符B TC程序单选

re'hi'you abre'hi'y\bou C TC程序单选 a\bre\'hi\'y\b

456B TC程序单选

long a,b int m=n=20D TC程序单选char C[]={'A','

1true非0A TC程序单选

a98b A TC程序单选

456B TC程序单选

678B TC程序单选

678D TC程序单选

678D TC程序单选

4962710324562&216D A TC程序单选

int a[5]={0,1,2

int s="string";char a[]={0,1,2D TC程序单选

'\x43''ab' "\0"B TC程序单选

strcmp()strcpy()strlen()A TC程序单选a>=10│a<=0a>=10 && a<=0a>=10 || a<=0D TC程序单选323321C TC程序单选123B TC程序单选789B TC程序单选91011B TC程序单选345D TC程序单选'\t''074''\0'C TC程序单选 register static extern A TC程序单选/<|A TC程序单选open()read()putchar()D TC程序单选strcmp()strcat() strlen()B TC程序单选=%&&C TC程序单选21880B TC程序单选n s p B TC程序单选13不确定的值C TC程序单选45不定B TC程序单选45不定C TC程序单选BCD码反码ASCII码D TC程序单选

传递方式由用户指B TC程序单选单向值传递由实参传给形参,

语言中不允许这样B TC程序单选称为函数的循环调

称为函数的间接递

k=i==j;a=b+c=1;D TC程序单选n1=(n2=(n3=0));

main函数必须出main函数必须出现B TC程序单选main函数可以在任

打印出12不打印任何内容陷入死循环B TC程序单选打印出23不打印任何内容陷入死循环B TC程序单选

-1B TC程序单选0有语法错误,无输

-1A TC程序单选0有语法错误,无输

-1B TC程序单选0有语法错误,无输

333010A TC程序单选97 b a 98 a b B TC程序单选%%%%%%%%c有语法错,不能正D TC程序单选45不定C TC程序单选

相关文档
相关文档 最新文档