c语言函数简单题目 常用c语言函数编程题

C语言几道简单的题目

【B】2.变量a与b分别初始为10与20,正确的语句是:

我们提供的服务有:成都网站建设、网站建设、微信公众号开发、网站优化、网站认证、崇仁ssl等。为上1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的崇仁网站制作公司

A:

int

a=10,

int

b=20;

B:

int

a=10,

b=20;

C:

int

a=10;

b=20;

D:

int

a=10;

b=20,

【C】3.以下选项中正确的C语言常量是:

A:

0xEfGh

B:

'XYZ'

C:

12.34e5

D:

'\5A'

【A】4.设有double

x;char

s[50];输出双精度浮点数x和字符串s,正确的语句是:

A:

printf("%lf

%s",x,s);

B:

printf("%ld

%s",x,s);

C:

printf("%lf

%s",x,s);

D:

printf("%lf

%s",x,s[50]);

【B】5.语句printf("%.1f,%d\n",10./4,10/8);的输出是:

A:

2.5,1.25

B:

2.5,1

C:

1,1.25

D:

2,1.25

【B】6.设有char

ch;

与语句“ch=getchar();”等价的语句是:

A:

scanf("%c",ch)

B:

scanf("%c",ch);

C:

printf("%c",ch);

D:

printf("%c",ch);

【C】7.

设int

n,m;

使m为n的十进制百位数的语句是:

A:

m

=

n/100;

B:

m

=

n%100;

C:

m

=

n/100%10;

D:

m

=

n%10/100;

【C】8.设float

x,y;

使y为x的小数部分的语句是:

A:

y

=

(int)x;

B:

y

=

int(x);

C:

y

=

x-(int)x;

D:

y

=

x-int(x);

【C】9.

与语句“m

+=

(x=5)

+

(--y);”等价的语句序列是:

A:

m=m+x+y;

x=5;

y=y-1;

B:

x=5;

m=m+x+y;

y=y-1;

C:

x=5;

y=y-1;

m=m+x+y;

D:

y=y-1;

m=m+x+y;

x=5;

【B】10.

设int

n;

对应“n为二位数(10至99)”的判断表达式是:

A:

10=n=99

B:

10=n

n=99

C:

10=n

||

n=99

D:

10=n,

n=99

【A】11.

设char

ch;

判断“ch为数字字符”的表达式是:

A:

ch='0'

ch='9'

B:

ch0

ch9

C:

ch='0'

||

ch='9'

D:

ch=0

||

ch=9

【A】12.

与语句“x+=(a++==b)?c:--d;”功能等价的语句段是:

A:

if

(a==b)

{

a=a+1;

x=x+c;

}

else

{

a=a+1;

d=d-1;

x=x+d;

}

B:

a=a+1;if

(a==b)

{

x=x+c;

}

else

{

d=d-1;

x=x+d;

}

C:

if

(a==b)

{

a=a+1;

x=x+c;

}

else

{

a=a+1;

x=x+d;

d=d-1;

}

D:

if

(a==b)

{

a=a+1;

x=c;

}

else

{

a=a+1;

d=d-1;

x=d;

}

【C】13.

设有in

i;

写出下列语句的运行结果:

for

(i=0;i5;i++)

printf("%d",i);

A:

0123456

B:

012345

C:

01234

D:

0123

【C】14.

设有char

ch;

写出下列语句的运行结果:

for

(ch='B';ch='F';ch++)

putchar(ch);

A:

ABCDEFG

B:

ABCDEF

C:

BCDEF

D:

BCDEFG

【A】15.

以下一维数组定义中,正确的是:

A:

int

a[5]

=

{

1,2,3,4,5

};

B:

int

a[5]

=

1,2,3,4,5;

C:

int

a[1

to

5];

D:

int

a[]

【D】16.以下字符串定义与赋值中,正确的是:

A:

char

s[80];

s

=

{'A',

'B',

'C'};

B:

char

s[80];

s

=

"ABC";

C;

char

s[80]

=

{"A",

"B",

"C"};

D:

char

s[80]

=

"ABC";

【B】17.

在字符串常用函数中,用于复制字符串的函数是:

A:

strlen

B:

strcpy

C:

strcat

D:

strcmp

【B】18.

设有定义:int

i,

a[10];

能正确输入a数组各元素的语句是:

A:

i=10;

scanf("%d",

a[i]);

B:

for(i=0;

i=9;

i++)

scanf("%d",

a+i);

C:for(i=0;i10;i++)scanf("%d",a[i]);D:for(i=0;i10;i++)scanf("%d",

a);

【B】19.

设有定义:int

a[10]={6,7,8,9,10};正确的解释是:

A:

将5个初值依次赋给a[1]至a[5]

B:

将5个初值依次赋给a[0]至a[4]

C:

将5个初值依次赋给a[6]至a[10]

D:

将5个初值依次赋给a[5]至a[9]

C语言函数编程题

修改后的C语言程序:

#include stdio.h 

void triangle(int g)

{

int n=1, m; /* 修改处1 */

for(n;n=g; n++)

{

for(m=1;m=2*n-1;m++) /* 修改处2 */

putchar('*');

putchar('\n');

}

}

void rectangle(int g)

{

int n=1, m; /* 修改处3 */

for(n;n=g;n++)

{

for(m=1;m=3;m++) /* 修改处4 */

putchar('*');

putchar('\n');

}

}

int main()

{

int i,k;

printf("请输入行数(大于3):");

scanf("%d",i);

printf("请选择图形:1---三角形  \t2---矩形\t3---小旗 :");

scanf("%d",k);

if(k==1)

triangle(i);

}

if(k==2)

rectangle(i);

}

if(k==3)

triangle(i);

rectangle(i);

}

return 0;

}

C语言函数题,请大佬帮忙

#include stdio.h

#define N 40

void input(float *score, int size)

{

int i;

printf("Enter %d scores:\n", size);

for(i = 0; i size; i++)

scanf("%f", score[i]);

}

void output(float *score, int size)

{

int i;

printf("Scores:\n");

for(i = 0; i size; i++)

printf("%.2f ", score[i]);

}

float average(float *score, int size)

{

int i;

float ave = 0.0;

for(i = 0; i size; i++)

ave += score[i];

return ave/size;

}

int main(void)

{

float score[N];

input(score, N);

output(score, N);

printf("\nAverage: %.2f\n", average(score,N));

return 0;

}

C语言函数题目

1:B

2:A

3:A

4:A

5:A

6:B

7:B

8:B

9:A

10:D

如果有误,请通知我,谢谢


分享标题:c语言函数简单题目 常用c语言函数编程题
浏览路径:http://hbruida.cn/article/hjosij.html