第一篇:C語言程序設計課程作業_A資料
C語言程序設計課程作業_A
一、單選題
1.(4分)設有以下定義int k=7, x=12;,則能使值為3的表達式是()
? ? ? ?
答案 D A.x%=(k%=5)
B.x%=(k-k%5)
C.x%=k
D.(x%=k)-(k%=5)
解析 C語言程序設計/數據類型與運算/整型算術表達式
2.(4分)以下程序的輸出結果是? #include main(){ int x=020,y=0x20,z=20;printf('%d,%d,%d ',x,y,z);} ? ? ? ?
答案 C A.20,20,20
B.32,16,20
C.16,32,20
D.20,32,20
解析 C語言程序設計/數據類型及運算
3.(4分)C語言中while和do while循環的主要區別是()? ? ? ?
答案 A A.do-while的循環至少無條件執行一次
B.while循環控制條件比do-while的循環控制條件嚴格
C.do-while允許從外部轉入到循環體內
D.do-while的循環體不能是復合語句
解析 C語言程序設計/循環程序設計/while語句與do-while語句 4.(4分)執行語句scanf('%d,%d',&m,&n);使m和n的值分別為1和2,正確輸入是()? ? ? ?
答案 C A.1
B.1 2
C.1,2
D.12,2
解析 C語言程序設計/順序程序設計/整型數據的格式輸入
5.(4分)sizeof(float)是()? ? ? ?
答案 B A.一個雙精度型表達式
B.一個整型表達式
C.一種函數調用
D.一個不合法的表達式
解析 C語言程序設計/數據類型與運算/實型變量存儲
6.(4分)下列選項中,不合法的C語言關鍵字是
? ? ? ?
答案 D A.auto
B.default
C.static
D.var
解析 C語言程序設計/C語言概述
7.(4分)下面程序的運行結果是()#include main(){int a[6],i;for(i=1;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;printf('%2d',a[i]);}} ? ? ? ?
答案 C A.4 0 4 0 4
B.-4 0 4 0 3
C.-4 0 4 4 3
D.-4 0 4 4 0
解析 C語言程序設計/數組/二維數組與循環語句結合
8.(4分)設有下面的程序段,char s[]='china';char *p;p=s;則下列正確的是()? ? ? ?
答案 D A.s和p完全相同
B.數組s中的內容和指針變量p中的內容相等
C.s數組長度和p所指向的字符串長度相等
D.*p與s[0]相等
解析 C語言程序設計/指針/數組與指針
9.(4分)若已定義int a;下面對(1)(2)兩個語句(1)int *p=&a;(2)*p=a;的正確解釋是()? ? ? ?
答案 D A.語句(1)和(2)中的*p含義相同,都表示給指針變量p賦值
B.(1)和(2)語句的執行結果,都是把變量a的地址賦給指針變量p
C.(1)在對p進行說明的同時進行初始化,使p指向a(2)將變量a的值賦給指針變量p
D.(1)在對p進行說明的同時進行初始化,使p指向a(2)將變量a的值賦給*p
解析 C語言程序設計/指針/地址與指針
10.(4分)下面四個選項中,均是不合法的用戶標識符的選項是()? ? ? ?
答案 C A.A,P_0,do
B.float,la0,_A
C.b-a,goto,int
D._123,temp,INT
解析 C語言程序設計/數據類型與運算/標識符
11.(4分)在C語言中,全局變量的隱含存儲類別是
? ? ? ?
答案 B A.static
B.extern
C.void
D.register
解析 C語言程序設計/函數
12.(4分)若有以下定義:char s[10]='include',*p=s;則不能代表字符u的表達式是()? ? ? ?
答案 B A.s[4]
B.s+4
C.*(p+4)
D.p+=4,*p
解析 C語言程序設計/指針/字符串指針的引用
13.(4分)下面程序#include main(){int y=10;do {y--;}while(--y);printf('%d ',y--);}的運行結果是()? A.1 ? ? ?
答案 D B.-1
C.8
D.0
解析 C語言程序設計/循環程序設計/do-while語句
14.(4分)a為0111,b為0123,a、b、c均為無符號短整型變量,則語句printf('%o,%o,%o,%o',c=~a,c=a&b,c=a|b,c=a∧b)的輸出結果為()? ? ? ?
答案 A A.177666,101,133,32
B.0177666,0123,0333,032
C.0177666,0101,0133,032
D.177666,0123,0133,034
解析 C語言程序設計/位運算/異或運算符
15.(4分)有一個函數原型如下所示: abc(float x,double y);則該函數的返回類型為
? ? ? ?
答案 C A.void
B.double
C.int
D.float
解析 C語言程序設計/函數
16.(4分)在ASCII碼表中可以看到每個小寫字母的ASCII碼比它相應的大寫字母的ASCII碼()? ? A.大32
B.大64 ? ?
答案 A C.小32
D.小64
解析 C語言程序設計/數據類型與運算/字符常數比較
17.(4分)執行以下程序后的輸出結果是()int w=3,z=7,x=10;printf('%d',x>10?x+100:x-10);printf('%d',w++||z++);printf('%d',!w>z);printf('%d',w&&z);? ? ? ?
答案 C A.0111
B.1111
C.0101
D.0100
解析 C語言程序設計/選擇結構程序設計/條件運算符
18.(4分)程序的三種基本結構是()? ? ? ?
答案 B A.順序結構,循環結構,遞歸結構
B.順序結構,循環結構,選擇結構
C.選擇結構,循環結構,遞歸結構
D.順序結構,選擇結構,遞歸結構
解析 C語言程序設計/選擇程序設計/程序結構
19.(4分)設整型變量a值為9,則下列表達式中使b的值不為4的表達式()? ? ? A.b=a/2
B.b=a%2
C.b=8-(3,a-5)?
答案 B D.b=a>5?4:2
解析 C語言程序設計/數據類型與運算/整型算術表達式
20.(4分)已有定義int k=2;int *p1,*p2;且p1,p2均指向變量k,下面不能正確執行的賦值語句是()? ? ? ?
答案 B A.k=*p1+*p2
B.p2=k
C.p1=p2
D.k=*p1*(*p2)
解析 C語言程序設計/指針/指針變量的定義
21.(4分)若有以下定義int a[5]={1,2,3,4,5},*p,i;i=3;p=a;,則對數組元素地址的正確引用是()? ? ? ?
答案 D A.&p
B.a++
C.&(p+1)
D.&p[i]
解析 C語言程序設計/指針/數組指針的引用
二、判斷
1.(4分)用typedef可以創建新的基本類型
?
?
答案 錯誤
解析 C語言程序設計/結構體與共用體
2.(4分)在C 語言中,共用體類型屬于構造類型 ?
?
答案 正確
解析 C語言程序設計/數據類型與運算/構造數據類型
3.(4分)strcmp3(char *s,char *t){for(;*t= =*s;){if(!*t)return 0;t++;s++;}return(*s-*t);}庫函數strcmp(char*s,char*t)是功能相等的程序段
?
?
答案 正確
解析 C語言程序設計/指針/指針作為函數參數
4.(4分)C語言程序中,一個文件中的函數可以引用另一個文件中的函數和變量
?
?
答案 正確
解析 C語言程序設計/文件
一、單選題
1.(4分)在C語言中,反斜杠符是()? ? ? ?
答案 D A.n
B.t
C.v
D.解析 C語言程序設計/數據類型與運算/字符常數表示形式
2.(4分)執行下列程序段后, int x=10,y=9;int a,b,c;a=(--x= =y++)?--x:++y;b=x++;c=y;變量a,b,c的值分別是()? ? A.a=9,b=9,c=9
B.a=8,b=8,c=10 ? ?
答案 B C.a=9,b=10,c=9
D.a=8,b=8,c=9
解析 C語言程序設計/選擇結構程序設計/條件與算術運算符
3.(4分)判斷char型變量c1是否小寫字母的正確表達式為
? ? ? ?
答案 B A.'a'<=c1<='z'
B.(c1>='a')&&(c1<='z')
C.(c1>=a)&&(c1<=z)
D.('a'<=c1)||('z'>=c1)
解析 C語言程序設計/數據類型及運算
4.(4分)閱讀以下程序,int w=1,x=2,y=3,z=4,m;m=w ? ? ? ?
答案 A A.1
B.2
C.3
D.4
解析 C語言程序設計/選擇結構程序設計/條件運算符嵌套
5.(4分)在C語言中運算符的優先級從高到低的排列順序是
? ? ? A.關系運算符 算術運算符 賦值運算符
B.算術運算符 賦值運算符 關系運算符
C.賦值運算符 關系運算符 算術運算符 ?
答案 D D.算術運算符 關系運算符 賦值運算符
解析 C語言程序設計/數據類型及運算
6.(4分)若有以下定義, int k=7,x=12, 則能使值為3的表達式是()? ? ? ?
答案 D A.x%=k%=5
B.x%=k-k%5
C.x%=(k-k%5)
D.(x%=k)-(k%=5)
解析 C語言程序設計/數據類型與運算/算術表達式
7.(4分)設有以下定義int k=7, x=12;,則能使值為3的表達式是()
? ? ? ?
答案 D A.x%=(k%=5)
B.x%=(k-k%5)
C.x%=k
D.(x%=k)-(k%=5)
解析 C語言程序設計/數據類型與運算/整型算術表達式
8.(4分)設有以下程序片段:char s[ ]='Program!';char *p;p=s;則執行完上面的程序段后,*(p+8)的值為()? ? ? ?
答案 B A.!'
B.' 主站蜘蛛池模板: 中文字幕人妻偷伦在线视频| 国产精品视频熟女韵味| 国产肥熟女视频一区二区三区| 久久99精品免费一区二区| 人妻无码中文字幕永久有效视频| 噜噜噜亚洲色成人网站| 国产18禁黄网站免费观看| 国产电影无码午夜在线播放| 成a人片亚洲日本久久| 1000部啪啪未满十八勿入下载| 十八禁在线观看视频播放免费| 蜜臀98精品国产免费观看| 青青青国产免费线在| 人妻精品无码一区二区三区| 国产露脸精品产三级国产av| 在线无码午夜福利高潮视频| 色久综合网精品一区二区| 国产精品久久久久久影视不卡| 国产大屁股视频免费区| 人妻中文字幕在线网站| 94久久国产乱子伦精品免费| 亚洲乱码一区二区三区在线观看| 免费裸体无遮挡黄网站免费看| 国产成人欧美日韩在线电影| 欧美乱妇高清免费96欧美乱妇高清| 亚洲av永久无码天堂网毛片| 亚洲欧美另类精品二区| 日产精品久久久一区二区| 狠狠躁天天躁夜夜躁婷婷| 国产成人精品日本亚洲77美色| 99re6在线观看国产精品| 性xxxx欧美老妇胖老太性多毛| 国产欧美亚洲精品a第一页| 亚洲va欧美va人人爽| 国产成人精品无缓存在线播放| 国产女人18毛片水真多| 中文字幕av无码一区二区蜜芽三区| 337p大胆啪啪私拍人体| 国产精品成人3p一区二区三区| 成年女人爽到高潮喷视频| 一边吃奶一边摸做爽视频|