




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、word 系 專業 班 學號 姓名 密封線試卷類型: A 蘇州科技學院 程序設計及C語言試卷使用專業年級計算機07級民辦 考試方式:開卷 閉卷 共 10 頁題號合計得分一、選擇題每題2分,共20分1. 給出定義: char x ="abcde" char y ='a','b','c','d','e' 正確的表達為: C 。A) 數組X和數組Y等價. B) 數組x和數組Y的長度相同.C) 數組X的長度大于數組Y的長度. D) 數組X的長度小于數組Y的長度.2. 以下說法中,正確的選項是: D 。A
2、)函數可直接引用其它函數中的static類別的局部變量.B)在函數體中至少需要一個return語句。C)在函數體中可以定義另一個函數。 D)在函數體中可以調用函數自身。3. 能正確表示邏輯關系:“a10或a0”的C語言表達式是_D_ A) a>=10 or a<=0 B) a>=0 | a<=10 C) a>=10 && a<=0 D) a>=10a<=04. 在C程序中,假設對函數類型未加說明,那么函數的隱含類型為: _int_。A) int B) double C) void D) char 5. 表達式 strlen(“he
3、llo) 的值是 B 。A、 4 B、 5 C、 6 D、 76假設有語句 int a9; 那么下述對a的描述正確的選項是_A_。A定義了一個名稱為a的一維整型數組,共有9個元素B定義了一個數組a,數組a共有10個元素C說明數組a的第9個元素為整型變量D以上說法都不對7. 在 C 程序中,用來返回邏輯值“真的是:_A_。A 1 B 非 0 的數 C 非 1 的數 D 大于 0 的數8. 設字符變量ch 的取值是小寫的英文字母,將它轉換為相應的大寫英文字母的表達式是_ B 。A ch+32 B ch-32 Cch+26 Dch-269. 以下程序運行后的輸出結果是_A_main()int i,n
4、=0,0,0,0,0;for(i=1;i<=4;i+)ni=ni-1*2+1; printf("%d ",ni);A) 1 3 7 15 B) 1 3 5 7 C) 1 5 9 13 D) 不確定的值10. 字符A的ASCII碼為十進制的65,下面程序的輸出是_C_main()char ch1,ch2;ch1='A'+'5'-'3'ch2='A'+'6'-'3'printf("%d,%cn",ch1,ch2);A)C,D B) B,CC) 67
5、(C),D D) 不確定的值密封線二、閱讀程序題。仔細閱讀程序,寫出程序的運行結果。每題4分,共32分1#include <stdio.h>int a=4,b=5 ;(全局變量)int fun(int x, int y) int a=2,b=3,c ; c=a>ba:b ; return c+x+ymain() printf(“%d,fun(a,b) ;結果:122#include<stdio.h>main() char a=book, t ; int i , k=0 ; for(i=1;i<=3 ;i+) if(ak<ai) k=i ;t=ak ;a
6、k=a3 ; a3=t ;puts(a) ;結果:bkoo3#include<stdio.h>main() int w10=1,2,3,4,5,6,7,8,9,10,i,t; for(i=0;i<10 ;i+) t=wi ; wi=wi*wi%10 ; if(wi= =t) break ; printf("%d",w5) ; 結果:64#include<stdio.h>main() int x8=37,43,56,28,90,13,55,79,i,j,t ; i=0, j=7 ; while(i<j) t=xi ; xi=xj ; xj=
7、t; i+;j- ; for( i=0 ;i<3;i+) printf("%5d",xi) ; 結果:79 55 13 5#include<stdio.h>main() char w5='a','b','c','d','e' ; int i ; for(i=0;i<2;i+) wi=wi+2-32 ; wi=wi-30 ; wi+1=wi+1-30 ; for(i=0;i<5;i+) printf("%c",wi) ;結果:CDEFe密封線6#i
8、nclude<stdio.h>main()int i,j;for(i=0;i<5;i+) j=i*10+6;if( j%3!=0) continue;printf("%dn",j);結果:6 367#include<stdio.h>void fun( int *a,int *b) int *t ; t=a ; a=b ; b=t ; (*a)+ ; (*b)+=2 ; main() int a=1 ,b=10 ; fun(&a,&b) ;printf(“%d,%dn,a,b) ;結果:3 118#include <stdi
9、o.h>void fun( int *p) int *a , i=0 ; for(a=p ;a<p+4 ;a+) *a=2*pi+ ;main() int a=2,4,6,8,10 ; fun(a) ; printf(“%dn, a3) ; 結果:16三、填空題每空3分,共9分1以下程序輸出數組中的最大值,由s指針指向該元素,請填空在if語句中的判斷表達式.#include <stdio.h>main()int a10=6,7,2,9,1,10,5,8,4,3,*p,*s;for(p=a,s=a;p-a<10;p+)if( *s<*p ) s=p;print
10、f("The max number is %dn",*s);2以下定義鏈表的結點和輸入函數,請填空.#include <stdio.h>#include <stdlib.h>struct student int num;char name10;struct student * next;struct student * Adds(struct student * head)struct student * p;p=(struct student * )malloc(sizeof(struct student);/申請空間scanf("%d%
11、s",&(p->num),p->name);while(p->num!=0) p->next=head ;head=p;p=(struct student * )malloc(sizeof(struct student);scanf("%d%s",&(p->num),p->name);free(p); return head ;密封線四、編程題共39分,第1題9分,其余每題10分1編程求多項式1+1/2+1/3+1/4+1/5+1/n的前50項之和并輸出。#include <stdio.h>void
12、main()float i,sum=0;for(i=1;i<=50;i+)sum=1/i+sum;printf("多項式前50項和為:%fn",sum);2. 用窮舉法解“韓信點兵的問題:“今有物不知其數:三三數之余二,五五數之余三,七七數之余二,問物幾何。試輸出在10000-50000范圍內所有符合條件的數。#include <stdio.h>void main()int i;for(i=10000;i<=50000;i+)if(i%3=2)&&(i%5=3)&&(i%7=2)printf("%dn&quo
13、t;,i);密封線3. 輸入任意10個實數,編成按從小到大的順序輸出該10個數。#include <stdio.h>void main()int xq10,i,j,n;printf("請輸入任意十個整數:");for(i=0;i<10;i+)scanf("%d",&xqi);for(i=0;i<10;i+)for(j=0;j<10;j+)if(xqj>xqi)n=xqi;xqi=xqj;xqj=n;for(i=0;i<10;i+)printf("%d ",xqi);printf("n");4. 鍵盤接收一串字符串,統計并輸出該字符串中包含的大寫英文字母的總個數。要求用函數調用的方式完成編程,其中自定義函數count()實現字符串中包含的大寫英
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 宮腔鏡等離子電切操作流程
- 2025年金融行業反洗錢技術前瞻性研究及監管挑戰應對分析報告
- 兒童醫院院感科主任年度總結報告
- 工業互聯網平臺量子通信技術2025年應用案例分析報告
- 2025年食品冷鏈物流溫控技術對冷鏈食品保鮮期延長的研究
- 三年級英語教學計劃與實踐案例分享
- 基層醫療衛生機構信息化建設2025年信息化建設與醫療服務連續性改進報告
- 基于大數據的2025智慧醫療建設模式探索與應用實踐報告
- 天然氣水合物開采技術設備維修策略2025年預研報告
- 人力資源管理中的甲方配合方案計劃
- 武裝部文職試題及答案
- 2025年山東省威海市威海經濟技術開發區中考一模英語試題(含答案)
- 2025年四川綿陽交通發展集團有限責任公司招聘筆試參考題庫附帶答案詳解
- 人力資源外包投標方案
- 貨物驗收單(模板)
- 滬科版七年級下學期數學競賽測試卷(含答案)
- 復旦大學大學生創業導論課件06創業的商業計劃書
- 發證機關所在地區代碼表
- 醫療糾紛和解協議書(6篇)
- 農村不動產權籍調查工作指南
- 氧氣安全標簽
評論
0/150
提交評論