成都信息工程大学 2014-2019 《807》选择判断分析答案
編程答案請參考:https://blog.csdn.net/Ares_song/article/details/107026084
一、2019年
2019 807程序綜合設(shè)計Download
選擇
1.C? 2.D? 3.A? 4.C? 5.B? 6.C? 7.A? 8.D? 9.A? 10.B??
判斷
11.對? 12.錯? 13.錯? 14.對? 15.錯? 16.錯? 17.對? 18.錯? 19.錯? 20.錯
注:
12題,字符串有’\0′,有效字符+1? ?
16題,以形參為準(zhǔn)? ?
20題,只有定義變量的時候才會去分配存儲空間
分析
21.
功能分析:尋找年齡最大的人,輸出其姓名和年齡
運(yùn)行結(jié)果:? Liming,58
22.
功能分析:字符串str2是否在字符串str1中,在輸出Yes!,不在輸出No!
運(yùn)行結(jié)果:(1)No!? (2)Yes!
23.
功能分析:將輸入的字符串中的大寫字母改成小寫,小寫字母改成大寫
運(yùn)行結(jié)果:tHIS IS A TEST OF c pROGRAM lANGUAGE!
?
二、2018年
2018 807程序綜合設(shè)計Download
選擇
1.B? 2.C? 3.A? 4.D? 5.A? 6.D? 7.B? 8.C? 9.C? 10.B??
判斷
11.錯? 12.對? 13.對? 14.錯? 15.對? 16.錯? 17.錯? 18.錯? 19.錯? 20.錯
注:
11題,分號;是語句的一部分,不是語句的分割符
18題,循環(huán)嵌套中,外層循環(huán)成立后再進(jìn)入內(nèi)循環(huán)??
19題,一個指針變量只能指向同一類型的變量
分析
21.
功能分析:先統(tǒng)計輸入的字符串中各個字母的個數(shù)(不區(qū)分大小寫),最后根據(jù)字母表順序依次輸出大寫字母和對應(yīng)的個數(shù)(這里的字母個數(shù)是大寫加小寫)
運(yùn)行結(jié)果:?
A - 2
E - 1
G - 1
H - 1
I - 2
K - 1
M - 1
O - 2
P - 1
R - 2
S - 3
T - 3
22.
功能分析:分別輸出成績最高與最低的學(xué)生的姓名與分?jǐn)?shù)。
運(yùn)行結(jié)果:
Max is: Wanghai, 93
Min is: Liuhong, 62
23.
功能分析:將輸入的數(shù)據(jù)逆序輸出
運(yùn)行結(jié)果:54321
?
三、2017年
2017 807程序綜合設(shè)計Download
選擇
1.C? 2.A? 3.D? 4.A? 5.D? 6.A? 7.C? 8.B? 9.A? 10.D??
注:
第8題,從右到左運(yùn)算,先算a*a=9,此時a=3,a=a-9=-6,此時a=-6,最后運(yùn)行a=a+a,即-6-6=-12
判斷
11.錯? 12.錯? 13.錯? 14.對? 15.錯? 16.錯? 17.錯? 18.對? 19.錯? 20.對
分析
21.
功能分析:將輸入的數(shù)降序排列
運(yùn)行結(jié)果: 67 56 48
22.
功能分析:輸出每個人的名字和對應(yīng)的總分。
運(yùn)行結(jié)果:
name: Zhangwei total=170.000000
name: Wangfeng total=150.000000
注:題目中的k1和k2寫錯了,分別對應(yīng)的是score1和score2
23.
功能分析:輸入15個數(shù)存入一個二維數(shù)組中,輸出這15個數(shù)中的最大值和對應(yīng)的下標(biāo)。
運(yùn)行結(jié)果:a[2][1]=92
?
四、2016年
2016 807程序設(shè)計綜合Download
選擇
1.A? 2.C? 3.A? 4.A? 5.A? 6.D? 7.B? 8.A? 9.D? 10.B??
注:第四題,賦值語句必須有一個‘=’號,C中i- -嚴(yán)格來說不是,但他實(shí)現(xiàn)了i=i-1的功能,這樣在功能上來說,算是賦值語句。但在選項(xiàng)中A更合適。B中少了分號,D強(qiáng)制轉(zhuǎn)換錯誤,應(yīng)該是y=(int) x;
判斷
11.錯? 12.對? 13.錯? 14.對? 15.錯? 16.錯? 17.對? 18.對? 19.對? 20.錯
注:
16題,結(jié)構(gòu)體成員可以是指針類型(比如鏈表)??
19題,strlen()函數(shù)不計算’\0′,字符串實(shí)際多長就是多長;而sizeof求字符串大小的時候需要加上’\0′
分析
21.
功能分析:對兩個數(shù)進(jìn)行四則運(yùn)算,其中若除數(shù)為0或運(yùn)算符不為 + ,- ,*,/ 中的一種,則結(jié)果為 0。
運(yùn)行結(jié)果:
(1)12 + 120 = 132?
(2)60 / 3 = 20
22.
功能分析:對輸入的 10個數(shù)進(jìn)行由小到大升序排列(冒泡排序)
運(yùn)行結(jié)果:
13 27 32 38 49 55 61 76 86 87
23.
功能分析:將字符串中小寫字母轉(zhuǎn)換成大寫字母
運(yùn)行結(jié)果:
Output: INTRODUCTION OF C++ LANGUAGE
?
五、2015年
2015 807程序綜合設(shè)計Download
填空
(1) 1
(2) test1.txt
(3) int FindMax(int x[N][M])
(4) max = FindMax(x);
(5) return max;
(6) printf(“%c”, a[i]);
(7) 字符型
(8) 變量 a, b 的值互換
(9) c = 10 + 2 * ( n – 1 )
(10) age(n)
(11) 題目有誤,s1 為字符串常量,常量的值是不能被改變的(若將*s1,*s2改為s1[],s2[];則答案為4)
(12) 3
改錯
10.
(1)?char * p_str;
(2)?if ((p_str=(char *)malloc(100)) == NULL)
(3)?free(p_str);
11.
(4)?void input(struct person * x);
(5)?input(&y);
(6)?void input(struct person * x)
12.
(7)?double result = 0;
(8)?result += 1.0 / fac;
13.
(9)?int i;
(10)?printf("*****\n");
分析
14.
功能分析:判斷數(shù)組 a 和數(shù)組 b 對應(yīng)位置是否相當(dāng),若相等,則結(jié)束;若不等,則輸出 a 對應(yīng)位置的元素
運(yùn)行結(jié)果:? 12 4 17 24 27
15.
功能分析:將字符串兩兩之間進(jìn)行比較,升序排列
?
六、2014年
2014 807程序綜合設(shè)計Download
選擇
1.B? 2.A? 3.A? 4.C? 5.B??
判斷
1.錯? 2.對? 3.錯? 4.錯? 5.對??
分析
1.
功能分析:求1~10中的偶數(shù)和與奇數(shù)和
2.
功能分析:將數(shù)組a中元素按從小到大的次序進(jìn)行排序
3.
99101:89.3
99102:85.5
99103:96.8
99104:78.6
?
4.
功能分析:
打開文件 fname.dat ,如果打開失敗則提示錯誤,并結(jié)束程序;如果成功打開該文件,則統(tǒng)計該文件中字符的個數(shù)并輸出字符的個數(shù)。
5.
(1)?person + 3
(2)?old < p->age
6.
(1)?i
(2)?+(*(a+i))
7.
(1)?x[i][i]
(2)?x[i-1][j-1] + x[i-1][j]
總結(jié)
以上是生活随笔為你收集整理的成都信息工程大学 2014-2019 《807》选择判断分析答案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: myqr一句代码实现二维码背景图片自定义
- 下一篇: 启锐 打印机相关配件报价 售后