日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

2013年c语言课后作业答案,2013年计算机二级C语言课后模拟题三及答案

發(fā)布時(shí)間:2023/12/10 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2013年c语言课后作业答案,2013年计算机二级C语言课后模拟题三及答案 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2013年計(jì)算機(jī)二級(jí)、一級(jí)、三級(jí)等更多考試考前培訓(xùn)請(qǐng)進(jìn)入教育聯(lián)展網(wǎng)-中國(guó)教育培訓(xùn)第一門戶,助您順利通過計(jì)算機(jī)等級(jí)考試!

一 單項(xiàng)選擇題

1.printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列,如果字符串長(zhǎng)度大于5,則輸出按方式( B )。

A) 從左起輸出該字符串,右補(bǔ)空格

B) 按原字符長(zhǎng)從左向右全部輸出

C) 右對(duì)齊輸出該字串,左補(bǔ)空格

D) 輸出錯(cuò)誤信息

2.已有定義int a= -2; 和輸出語(yǔ)句 printf(“%8x”,a); 以下正確的敘述是( D )。

A) 整型變量的輸出形式只有%d一種

B) %x是格式符的一種,它可以適用于任何一種類型的數(shù)據(jù)

C) %x是格式符的一種,其變量的值按十六進(jìn)制輸出,但%8x是錯(cuò)誤的

D) %8x不是錯(cuò)誤的格式符,其中數(shù)字8規(guī)定了輸出字段的寬度

3.若x, y均定義成int型,z定義為double型,以下不合法的scanf函數(shù)調(diào)用語(yǔ)句是( D )。

A) scanf(“%d %x, %le”, &x, &y, &z);

B) scanf(“%2d *%d, %lf”, &x, &y, &z);

C) scanf(“%x %*d %o”, &x, &y);

D) scanf(“%x %o%6.2f”, &x, &y, &z);(雙精度型用%le,或者%lf)

4.以下程序的輸出結(jié)果是( D )。

main( )

{ int k=17;

printf("%d,%o,%x\n",k,k,k);

}

A)17,021,0x11

B)17,17,17

B)17,0x11,021

D)17,21,11

5.下列程序的運(yùn)行結(jié)果是( B )。

#include

main()

{ int a=2,c=5;

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

}

A) a=%2,b=%5

B) a=2,b=5

C) a=d,b=d

D) a=2,c=5

6.語(yǔ)句printf("a\bre\'hi\'y\\\bou\n"); 的輸出結(jié)果是( C )。(說(shuō)明:'\b'是退格符)

A) a\bre\'hi\'y\\\bou

B) a\bre\'hi\'y\bou

C) re'hi'you

D) abre'hi'y\bou

7.x、y、z被定義為int型變量,若從鍵盤給x、y、z輸入數(shù)據(jù),正確的輸入語(yǔ)句是( B )。

A) INPUT x、y、z;

B) scanf("%d%d%d",&x,&y,&z);

C) scanf("%d%d%d",x,y,z);

D) read("%d%d%d",&x,&y,&z);

[NextPage]

2013年計(jì)算機(jī)二級(jí)、一級(jí)、三級(jí)等更多考試考前培訓(xùn)請(qǐng)進(jìn)入教育聯(lián)展網(wǎng)-中國(guó)教育培訓(xùn)第一門戶,助您順利通過計(jì)算機(jī)等級(jí)考試!

8.若變量已正確說(shuō)明為float類型,要通過語(yǔ)句scanf("%f %f %f ",&a,&b,&c); 給a賦于10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是( B ):

A) 10

B) 10.0,22.0,33.0

22

33

C) 10.0

D) 10 22

22.0 33.0 33

9.以下程序的輸出結(jié)果是( A )。

main()

{

int n;

(n=6*4,n+6),n*2;

printf(“n=%d\n”,n);

}

A) 24

B) 12

C) 26

D) 20

10.以下程序的輸出結(jié)果是( B )。

main()

{

int x=2,y,z;

x*=3+1;

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

x+=y=z=5;

printf(“%d,”,x);

x=y=z;

printf(“%d\n”,x);

}

A) 8,14,1

B) 8,14,5

C) 8,13,5

D)9,14,5

11.下面程序的輸出結(jié)果是( C )。

main()

{

int x, y, z;

x=0;y=z=-1;

x+=-z---y;{(-z--)-y}

printf(“x=%d\n”,x);

}

A) x=4

B) x=0

C) x=2

D) x=3

12.設(shè)x為int型變量,則執(zhí)行語(yǔ)句x=10; x+=x-=x-x; 后,x的值為( B )。

A) 10

B) 20

C) 40

D) 30

13.只能向終端輸出一個(gè)字符的函數(shù)是( B )。

A) printf函數(shù)

B) putchar函數(shù)

C) getchar函數(shù)

D) scanf函數(shù)

14.下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點(diǎn)后只寫一位)( A )。

main()

{ double d; float f; long l; int i;

i=f=1=d=20/3;

printf("%d %ld %f %f \n", i,l,f,d);

}

A) 6 6 6.0 6.0

B) 6 6 6.7 6.7

C) 6 6 6.0 6.7

D) 6 6 6.7 6.0

[NextPage]

2013年計(jì)算機(jī)二級(jí)、一級(jí)、三級(jí)等更多考試考前培訓(xùn)請(qǐng)進(jìn)入教育聯(lián)展網(wǎng)-中國(guó)教育培訓(xùn)第一門戶,助您順利通過計(jì)算機(jī)等級(jí)考試!

15.在下列敘述中,錯(cuò)誤的一條是( C )。

A) printf函數(shù)可以向終端輸出若干個(gè)任意類型的數(shù)據(jù)

B) putchar函數(shù)只能向終端輸出字符,而且只能是一個(gè)字符

C) getchar函數(shù)只能用來(lái)輸入字符,但字符的個(gè)數(shù)不限

D) scanf函數(shù)可以用來(lái)輸入任何類型的多個(gè)數(shù)據(jù)

16.以下程序的輸出結(jié)果為( B )。

main()

{

char c1=‘a(chǎn)’,c2=‘b’,c3=‘c’;

printf(“a%cb%c\tc%c\n”,c1,c2,c3);

}

A) abc abc abc

B) aabb cc

C) a b c

D) aaaa bb

17.若輸入12345和abc,以下程序的輸出結(jié)果是( B )。

main()

{

int a;

char ch;

scanf(“%3d%3c”,&a,&ch);

printf(“%d, %c” ,a, ch);

}

A) 123, abc

B) 123,4

C) 123,a

D) 12345,abc

18.以下程序的輸出結(jié)果是( D )。

main()

{

unsigned x1;

int b= -1;

x1=b;

printf(“%u”,x1);

}

A) %u

B) -1

C) %u-1

D) 65535

19.在printf函數(shù)中用來(lái)輸出十六進(jìn)制無(wú)符號(hào)整數(shù)的格式字符是( B )。

A) d格式符

B) x格式符

C) u格式符

D) o格式符

20.設(shè)a=12、b=12345,執(zhí)行語(yǔ)句printf(“%4d,%4d”,a,b)的輸出結(jié)果為( B )。

A) 12, 123

B) 12,12345

C) 12, 1234

D) 12, 123456

21.以下程序的輸出結(jié)果是( C )。

#include

#include

main()

{

int a=1,b=4,c=2;

float x=10.5, y=4.0, z;

z=(a+b)/c+sqrt((double)y)*1.2/c+x;

printf(“%f\n”, z);

}

A) 14.000000

B) 15.400000

C) 13.700000

D) 14.900000

[NextPage]

2013年計(jì)算機(jī)二級(jí)、一級(jí)、三級(jí)等更多考試考前培訓(xùn)請(qǐng)進(jìn)入教育聯(lián)展網(wǎng)-中國(guó)教育培訓(xùn)第一門戶,助您順利通過計(jì)算機(jī)等級(jí)考試!

22.以下程序的輸出結(jié)果是( D )。

main( )

{

int a=2, c=5;

printf(“a=%%d, b=%%d\n”, a, c);

}

A) a=%2, b=%5

B) a=%2, c=%5

C) a=%%d, b=%%d

D) a=%d, b=%d

23.請(qǐng)讀程序:

main( )

{

int a;

float b, c;

scanf(“%2d%3f%4f”,&a,&b,&c);

printf(“\na=%d, b=%f, c=%f\n”, a, b, c);

}

若運(yùn)行時(shí)從鍵盤上輸入9876543210(表示回車),則上面程序的輸出結(jié)果是( C )。

A) a=98, b=765, c=4321

B) a=10, b=432, c=8765

C) a=98, b=765.000000, c=4321.000000

D) a=98, b=765.0, c=4321.0

24.若有定義:int x, y; char a, b, c; 并有以下輸入數(shù)據(jù)(此處代表回車,∪代表空格):

1∪2

A∪B∪C

則能給x賦整數(shù)1,給y賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C的正確程序段是( D )。

A) scanf(“x=%d, y=%d”, &x, &y); a=getchar( ); b=getchar( ); c=getchar( );

B) scanf(“%d %d”, &x, &y); a=getchar( ); b=getchar( ); c=getchar( );

C) scanf(“%d%d%c%c%c”, &x, &y, &a, &b, &c);

D) scanf(“%d%d%c%c%c%c%c%c”, &x, &y, &a, &a, &b, &b, &c, &c);

25.下列可作為C語(yǔ)言賦值語(yǔ)句的是( C )。

A) x=3, y=5;

B) a=b=6

C) i--;

D) y=int(x);

26.設(shè)i是int型變量,f是float型變量,用下面的語(yǔ)句給這兩個(gè)變量輸入值:

scanf(“i=%d, f=%f”, &i, &f);

為了把100和765.12分別賦給i和f,則正確的輸入為( B )。

A) 100765.12

B) 100, 765.12

C) 100765.12

D) x=100y=765.12

27.以下敘述中正確的是( D )。

A) 輸入項(xiàng)可以是一個(gè)實(shí)型常量,例如:scanf(“%f”, 3.5);

B) 只有格式控制,沒有輸入項(xiàng),也能正確輸入數(shù)據(jù)到內(nèi)存,例如:scanf(“a=%d, b=%d”);

C) 當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分可以規(guī)定小數(shù)點(diǎn)后的位數(shù),例如:scanf(“%4.2f”, &f);

D) 當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量地址,例如:scanf(“%f”, &f);

28.設(shè)x和y均為int型變量,則以下語(yǔ)句:x+=y; y=x-y; x-=y; 的功能是( D )。

A) 把x和y按從小到大排序

B) 把x和y按從大到小排序

C) 無(wú)確定結(jié)果

D) 交換x和y中的值

[NextPage]

2013年計(jì)算機(jī)二級(jí)、一級(jí)、三級(jí)等更多考試考前培訓(xùn)請(qǐng)進(jìn)入教育聯(lián)展網(wǎng)-中國(guó)教育培訓(xùn)第一門戶,助您順利通過計(jì)算機(jī)等級(jí)考試!

二 填空題

1.下面程序的運(yùn)行結(jié)果是 i:dec=-4,oct=17774,hex=ffffc,unsigned=65532  。

main()

{

short i;

i= -4;

printf(“\ni: dec=%d, oct=%o, hex=%x, unsigned=%u\n”, i, i, i, i);

}

2.若想通過以下輸入語(yǔ)句使a=5.0,b=4,c=3,則輸入數(shù)據(jù)的形式應(yīng)該是 5.0,4,c=3 。

int b,c; float a;

scanf("%f,%d,c=%d",&a,&b,&c);

3.下列程序的輸出結(jié)果是16.00,請(qǐng)?zhí)羁铡?/p>

main()

{ int a=9, b=2;

float x= 6.6 , y=1.1,z;

z=a/2+b*x/y+1/2;(1/2=0,a/2=4)

printf("%5.2f\n", z );

}

4.在printf格式字符中,只能輸出一個(gè)字符的格式字符是 %c ;用于輸出字符串的格式字符是 %s ;以小數(shù)形式輸出實(shí)數(shù)的格式字符是 %f ;以標(biāo)準(zhǔn)指數(shù)形式輸出實(shí)數(shù)的格式字符是 %e 。

[NextPage]

2013年計(jì)算機(jī)二級(jí)、一級(jí)、三級(jí)等更多考試考前培訓(xùn)請(qǐng)進(jìn)入教育聯(lián)展網(wǎng)-中國(guó)教育培訓(xùn)第一門戶,助您順利通過計(jì)算機(jī)等級(jí)考試!

三 編程題

1. 若a=3, b=4, c=5, x=1.2, y=2.4, z= -3.6, u=51274, n=128765, c1=’a’, c2=’b’。想得到以下的輸出格式和結(jié)果,請(qǐng)寫出完整的程序(包括定義變量類型和設(shè)計(jì)輸出)。

要求輸出的結(jié)果如下:

a= 3 b= 4 c= 5

x=1.200000, y=2.400000, z= -3.600000

x+y=3.60 y+z = -1.20z+x= -2.40

u=51274n=128756

c1= a or97(ASCII)

c2= B or98(ASCII)

2. 輸入一個(gè)華氏溫度,要求輸出攝氏溫度。公式為C=5/9(F-32)

輸出要有文字說(shuō)明,取2位小數(shù)。

3. 編程序,用getchar函數(shù)讀入兩個(gè)字符給c1、c2,然后分別用putchar函數(shù)和printf函數(shù)輸出這兩個(gè)字符。

三 編程題參考答案

1. 解:

main()

{

int a=3, b=4, c=5;

long int u=51274, n=128765;

float x=1.2, y=2.4, z= -3.6;

char c1=’a’, c2=’b’;

printf(“\n”);

printf(“a=%2d b=%2d c=%2d\n”,a,b,c);

printf(“x=%8.6f , y=%8.6f, c=%9.6f\n”,x,y,z) ;

printf(“x+y=%5.2f y+z=%5.2f z+x=%5.2f\n”,x+y,y+z,z+x) ;

printf(“u=%6ld n=%9ld\n”,u,n);

printf(“c1=%c or %d(ASCII)\n”,c1,c1);

printf(“c2=%c or %d(ASCII)\n”,c2,c2);

}

2. 解:

main()

{

float c, f;

printf(“請(qǐng)輸入一個(gè)華氏溫度:\n”);

scanf(“%f”,&f);

c=(5.0/9.0)*(f-32);

printf(“攝氏溫度為:%.2f\n”,c) ;

}

3. 解:

#include

main()

{

char c1, c2;

printf(“請(qǐng)輸入兩個(gè)字符給c1和c2:\n”);

c1=getchar();

c2=getchar();

printf(“用putchar函數(shù)輸出結(jié)果為:\n”) ;

putchar(c1);

putchar(c2);

printf(“\n用printf函數(shù)輸出結(jié)果為:\n”) ;

printf(“%c, %c\n”,c1,c2) ;

}

總結(jié)

以上是生活随笔為你收集整理的2013年c语言课后作业答案,2013年计算机二级C语言课后模拟题三及答案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。