版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué) 院 _系_班 級(jí)_學(xué) 號(hào)_姓 名_.裝.訂.線揚(yáng)州大學(xué)試題紙( 0 0 學(xué)年 第 二 學(xué)期) 信息工程 學(xué)院 班(年)級(jí)課程 C語言程序設(shè)計(jì)模擬試卷 題目一二三四五總分得分閱卷人得分閱卷人審核人一、單項(xiàng)選擇題(20分,每題1分)1下列表達(dá)式中,不能正確表達(dá)代數(shù)式含義的C語言表達(dá)式是( )。Ax/a/b*y*2 2*x*y/a/b2*x*y/a*bx*y/b/a*22若s是int型變量,則表達(dá)式s%2+(s-1)%2的值為( )A0 1 1 23若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒有return語句,則表示該函數(shù)( )。A沒有返回值 B返回若干個(gè)系統(tǒng)默認(rèn)值 C返回一個(gè)用戶所希望的函數(shù)值 D返回一個(gè)不
2、確定的值4執(zhí)行下列程序段后的輸出結(jié)果是( )。 char str =“tbcLanguagen0g”; printf("%dn", strlen(str); A.12 B.13C.14 D.165 以下程序的輸出結(jié)果是( )。 main() int x=1,y=2,z=3; x=y-<=x|x+y !=z printf(“ %d,%d”,x,y) A.0,1 B.0,2C.1,1 D.1,26以下不是死循環(huán)的語句是( )A. int i=100; while(1) i=i%100+1; if(i>100) break;
3、 B. for( ; ; );C. int k=0; do +k; while(k>=0);D. int s=6; while(s); -s;7下面能使i的運(yùn)行結(jié)果為4的表達(dá)式語句是( )。Aint i=0,j=0; (i=3,(j+)+i); int i=1,j=0; j=i=(i=3)*2); int i=0,j=1; (j= =1)?(i=1):(i=3); int i=1,j=1; i+=j+=2;8若有以下宏定義: #define N 2 #define Y(n) (N+1)*n) 則執(zhí)行語句“z=2*(N+Y(5);”后的結(jié)果為( )。A語句有錯(cuò)誤 z=34 z=70 z無定
4、值9下列程序是求1到100的累加和,其中有3個(gè)程序段能完成規(guī)定功能,有1個(gè)所完成的功能與其它程序不同,它是( )。 As=0,i=0; while (i<=100) s+=i+; Bs=0,i=1; while(i+<100) s+=i; Cs=0,i=0; while(i<100) s+=+i; Ds=0,i=0; while(+i<=100) s+=i; 10凡在函數(shù)中未指定存儲(chǔ)類別的變量,其隱含的存儲(chǔ)類別是( )。 A自動(dòng)(auto) 靜態(tài)(static) 外部(extern) 寄存器(register)11已有定義int k=2;int *p1,*p2;且p1和
5、p2均已指向變量k,下面不能正確執(zhí)行的賦值語句是( )。 Ak=*p1+*p2 p2=k; p1=p2; k=*p1*p2;12若有以下定義,則對(duì)a數(shù)組元素地址的正確引用是( )。 int a5,*p=a;Ap+5 *a+1 &a+1 &a013若有以下定義和賦值語句,則對(duì)b數(shù)組的第i行第j 列(假設(shè)i,j已正確說明并賦值)元素值的非法引用是( )。 int b23=0,(*p)3; p=b; A*(*(p+i)+j) *(pi+j) *(p+i)+j (*(p+i)j14設(shè)有說明“int a44,(*p)4=a;”,以下與數(shù)組元素a33不等價(jià)表示的是( )。 A*(a3+3)
6、 *(*(a+3)+3) *(*(p+3)+3) (*(*(a+3)+3)15若有以下定義,則數(shù)值不為3的表達(dá)式是( )。int x10=0,1,2,3,4,5,6,7,8,9,*p1;Ax3 p1=x+3,*p1+ p1=x+2,*(p1+) p1=x+2,*+p116以下程序的輸出結(jié)果是( )。#include <stdio.h>#include <string.h>main() char *s1=”AbDeG”,*s2=”AbdEg”; s1+=2,s2+=2; printf(“%dn”,strcmp(s1,s2);A正數(shù) 負(fù)數(shù) 零 不確定值17已有定義int (
7、*p)( );指針p可以( )。 A代表函數(shù)的返回值 指向函數(shù)的入口地址 表示函數(shù)的類型 表示函數(shù)返回值的類型18以下程序的運(yùn)行結(jié)果是( )。 #include <stdio.h> main( ) struct date int year,month,day;today;printf(“%dn”,sizeof(struct date);A6 8 10 1219設(shè)有說明:struct char name15,sex;int age; float score;stu,*p=&stu;以下不能正確輸入結(jié)構(gòu)體成員值的是( )。Ascanf(“%c”,&p->sex);
8、 scanf(“%s”,);scanf(“%d”,&stu.age); scanf(“%f”, p->score);20若有以下聲明和語句: int t33,*pt3,k; for(k=0;k<3;k+) ptk=&tk0; 則表達(dá)式*(*(pt+1)+2)所引用的是 ( )。 A. t20 B. &t20 C. t12 D. &t12得分閱卷人審核人二、基本概念題(10分,每題1分)1C語言提供了四種基本的數(shù)據(jù)類型,它們是整型、實(shí)型、字符型和 。2若定義了int x;則將x強(qiáng)制轉(zhuǎn)換成雙精度類型應(yīng)該寫成 。3表達(dá)式8.0*(1/2)的
9、值為 。 4C語言規(guī)定,在一個(gè)源程序中,main函數(shù)的位置 。5C語言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線字符組成,且第一個(gè)字符必須是 。6若所有變量均為整型,則表達(dá)式(a=2,b=5,b+,a+b)的值是 。7若二維數(shù)組a有m列,則計(jì)算任一元素aij在數(shù)組中位置的公式是 (假設(shè)s00位于數(shù)組的第一個(gè)位置上)。8在C語言中,&運(yùn)算符作為單目運(yùn)算符時(shí)表示的是 運(yùn)算。9若要是下列程序段中指針變量p指向一個(gè)存儲(chǔ)整型數(shù)據(jù)的存儲(chǔ)單元,則應(yīng)填入 。 int *p; p= malloc(sizeof(int);10函數(shù)調(diào)用strcat(strcpy(str1,str2),str3) 的功能是: 。得分
10、閱卷人審核人三、寫出程序運(yùn)行結(jié)果(20分,每題4分)1【程序】main( )int x =0,1,2,3,4,5,6,7,8,9;int s=0, i, *p;p=&x0;for (i=0; i<=9; i+=2) s+=*(p+i);printf(“%dn”, s);2【程序】#include <stdio.h> #include <string.h>void fun(char *w,int m) char s,*p1,*p2; p1=w; p2=w+m-1; while(p1<p2) s=*p1+; *p1=*p2-; *p2=s;main( )
11、 static char a =”GFEDCBA”; fun(a,strlen(a); puts(a); 3假設(shè)運(yùn)行以下程序時(shí),從鍵盤輸入的是:How are youGood morningHello world【程序】#include "stdio.h"#include "string.h"void main() int i; char s80,str380; for(i=0;i<3;i+) gets(stri); strcpy(s,str0); for(i=1;i<3;i+) if(strlen(s)<strlen(stri) st
12、rcpy(s,stri); printf("%s %d",s,strlen(s); 4【程序】#include <stdio.h>void num( ) extern int x,y; int a=15,b=10; x=a-b; y=a+b; int x,y;main( ) int a=7,b=5; x=a+b; y=a-b; num( ); printf(“%4d%4dn”,x,y);5. 【程序】 運(yùn)行下面的程序,假設(shè)從鍵盤上輸入值為3。#include "stdio.h"main() int j,k,n,temp; int a66; s
13、canf("%d",&n); for(k=0;k<n;k+) for(j=0;j<n;j+) akj=k*n+j; for(k=0;k<n;k+)for(j=0;j<n/2;j+) temp=an-j-1k; an-j-1k=akj; akj=temp; for(k=0;k<n;k+) for(j=0;j<n;j+) printf("%d",akj); printf("n"); 得分閱卷人審核人四、完善程序(12分,每空1分)1以下程序打印所有符合下列條件的3位正整數(shù):是某一個(gè)數(shù)的平方數(shù),其
14、中有兩位數(shù)字相同。如100、121等。 main( ) int a,b,c,n,k; for(k=10; ;k+) n= (1) ; if(n>999) (2) ; a=n/100; b= (3) ; c=n%10; if(!(a-b)*(b-c)*(c-a) printf(“n%d,%d”,n,k); 2下列程序的功能是輸入一個(gè)整數(shù),判斷是否是素?cái)?shù),若為素?cái)?shù)輸出1,否則輸出0。main( ) int i, x, y = 1; scanf(“%d”, (4) ); for(i = 2; i<=x-1; i+) if (5) y = 0; (6) printf(“%dn”, y);3
15、以下程序可把輸入的十進(jìn)制數(shù)以十六進(jìn)制數(shù)的形式輸出。main() char b17 = “0123456789ABCDEF”; int c64, d, i = 0, base = 16; long n; printf(“Enter a number:n”); scanf(“%ld”, &n); do ci = (7) ; i+; n = (8) ; while (n != 0); printf(“Transmite new base:n”); for(-i; i >= 0; -i) d = ci; printf(“%c”, b (9) ); printf(“n”); 4以下程序可分別求出方陣a中兩個(gè)對(duì)角線上元素之和。#define N 6main( ) int aNN,i,j,k,pr1,pr2; for(i=0;i<N;i+) for(j=0;j<N;j+) scanf(“%d”,*(a+i)+j); pr1=pr2=0; for(i=0;i<N;i+) pr1= (10) +(*(*(a+i)+i); k= (11) ; pr2= (12) +*(*(a+i)+k); printf(“pr1=%d,pr2=%dn”,pr1,pr2);得分閱卷人審核人四、編程(共38分)1求下列序列之值1+1/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學(xué)教學(xué)質(zhì)量保證措施制度
- 交通宣傳教育普及制度
- 2026年通信行業(yè)服務(wù)標(biāo)準(zhǔn)試題通信類信訪的快速響應(yīng)機(jī)制
- 2026年工業(yè)機(jī)器人制造與質(zhì)量管控考試卷
- 2026年律師實(shí)務(wù)法律案例分析題庫
- 2025年放棄遺產(chǎn)繼承聲明書(公證用)
- 綠色甲醇作為船用燃料的加注樞紐建設(shè)投資框架協(xié)議
- 檢驗(yàn)科實(shí)驗(yàn)室電源短路的應(yīng)急處置制度及流程
- 古埃及藝術(shù)教學(xué)課件
- 2025年廣東碧桂園職業(yè)學(xué)院馬克思主義基本原理概論期末考試模擬題帶答案解析
- 2025大模型安全白皮書
- 2026國家國防科技工業(yè)局所屬事業(yè)單位第一批招聘62人備考題庫及1套參考答案詳解
- 工程款糾紛專用!建設(shè)工程施工合同糾紛要素式起訴狀模板
- 2026湖北武漢長江新區(qū)全域土地管理有限公司招聘3人筆試備考題庫及答案解析
- 110(66)kV~220kV智能變電站設(shè)計(jì)規(guī)范
- (正式版)DB44∕T 2784-2025 《居家老年人整合照護(hù)管理規(guī)范》
- 2025年美國心臟病協(xié)會(huì)心肺復(fù)蘇和心血管急救指南(中文完整版)
- 1、湖南大學(xué)本科生畢業(yè)論文撰寫規(guī)范(大文類)
- 基于多源數(shù)據(jù)融合的深圳市手足口病時(shí)空傳播模擬與風(fēng)險(xiǎn)預(yù)測(cè)模型構(gòu)建及應(yīng)用
- 咯血的急救及護(hù)理
- 2025初三歷史中考一輪復(fù)習(xí)資料大全
評(píng)論
0/150
提交評(píng)論