程序設(shè)計基礎(chǔ)試題西安交大_第1頁
程序設(shè)計基礎(chǔ)試題西安交大_第2頁
程序設(shè)計基礎(chǔ)試題西安交大_第3頁
程序設(shè)計基礎(chǔ)試題西安交大_第4頁
程序設(shè)計基礎(chǔ)試題西安交大_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、西安交通大學(xué)考試題 成績課 程程序設(shè)計基礎(chǔ)學(xué) 院 考試日期 年 月 日專業(yè)班號姓 名學(xué)號期中 期末,注:所有題目答案寫在答題紙上,考試完畢把答題紙,試題和演草紙都上交一. 選擇(15x1=15 %)1、C語言規(guī)定、函數(shù)返回值的類型是由D 。(A) return語句中的表達式類型所決定(B)調(diào)用該函數(shù)時的主調(diào)函數(shù)類型所決定(C)調(diào)用函數(shù)時系統(tǒng)臨時決定(D)在定義該函數(shù)時所指定的函數(shù)類型所決定2、簡單變量做實參時,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是B 。(A)地址傳遞(B)單向值傳遞(C)由實參傳給形參,再由形參傳回給實參(D)由用戶指定傳遞方式3、下述對C語言字符數(shù)組的描述中錯誤的是C 。(A)字

2、將數(shù)組可以存放字符串(B)字符數(shù)組的字符串可以整體輸入、輸出(C)可以在賦值語句中通過賦值運算將“=”對字符數(shù)組整體賦值(D)不可以用關(guān)系運算符對字符數(shù)組中的字將串進行比較4、對兩個數(shù)組a、b做以下初始化:char a= "ABCDEF ”;char b = 'A','B','C','D','E','F'則以下敘述正確的是D Q(A) a與b數(shù)組完全相同(B) a與b長度相同(C) a和b中都存放字符串(D) a數(shù)組比b數(shù)組長度長5、以下程序段C 。x=-1;dox=x*x;while(!

3、x)(A)是死循環(huán)(B)循環(huán)執(zhí)行兩次 (C)循環(huán)執(zhí)行一次(D)有語法錯誤6、下面是用戶自己定義的四組標(biāo)識符,全部合法的一組是AA) _main enclude sinB) For -max turboC) txt FLOAT 3xD) int a_1_017、判斷char型量ch是否為大寫字母的正確表達式是CA)'A' <=ch<= 'Z'B) (ch>= 'A' )&(ch<= ' Z')C) (ch>= 'A' )&&(ch<= 'Z'

4、 ) D) ( 'A' <=ch)AND( 'Z' >=ch)8、在C語言中,引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是C 。A)整型常量B)整型表達式C)整型常量或整型表達式C)任何類型的表達式9、下面是對s的初始化,其中不正確的是D qA) char s5="abc" ;B) char s5='a' , ' b' , ' c' ;C) char s5="" ; D) char s5=" abcdef ”;10、 有以下程序main() int i,s

5、=0;for(i=1;i<10;i+=2) s+=i+1; printf("%dn",s);程序執(zhí)行后的輸出結(jié)果是 DA)自然數(shù)19的累加和B)自然數(shù)110的累加和C)自然數(shù)19中的奇數(shù)之和D)自然數(shù)110中的偶數(shù)之和11、 C語言程序的基本單位是AA.函數(shù)(B)語句(C)表達式 (D)字符12、 下列變量命名中滿足C語言標(biāo)識符命名規(guī)則的是 CA. 34dcv(B)char(C)i_hu (D) abc.n13、 設(shè)整型變量n=10, i=4,則賦值運算n%=i+1執(zhí)行后,n的值是 A。A. 0(B) 1(C) 2(D) 314、 設(shè)a、b和c都是int型變量,且a=

6、1, b=1, c=1 ,則以下表達式值為0的是C(A) a<=b(B)a&&b (C)!a (D) a|b15、 字符串”1234”所占內(nèi)存字節(jié)數(shù)為 一A。(A) 3(B) 4(C) 5(D) 6二.填空 (10x1 = 10 %,每空一分)1、數(shù)學(xué)描述“ 0WaW10”的C語言邏輯表達式為(a>=0 && a<=10)。2、有定義:char a='(即賦值為空),則a數(shù)組的長度是 。3、字符串”的長度是 9。4、mystrlen函數(shù)的功能是計算 str所指字符串的長度,并作為函數(shù)值返回,請?zhí)羁铡?int mystrlen (char

7、 * str ) int i;for (i=0; stri或 *(str+i) != '0'i+); return( i );5、設(shè)a為整型變量,初值為 15,執(zhí)行完語句a-=a+=a*a后,a的值是 0。6、已知能被4整除而不能被100整除的或者能被 400整除的年份是閏年,則判斷某一年 year 是否是閏年的表達式為 year%4=0 && year%100!=0 | year%400=0 。7、下面程序的功能是刪除字符串s中所出現(xiàn)的所有與變量c相同的字符。#include <stdio.h>void Delete(char s口,char c)

8、; main() char s50,c; gets(s); scanf("%c",&c); Delete (s, c); puts(s); void Delete (char s口,char c) int i, j=0;for(i = 0; si != '0' i+) if( si!= c)sj = si; j+; sj = '0';)3. 概念解釋及問答(5x2 = 10% )1、數(shù)組 2、結(jié)構(gòu)體 3、函數(shù)的實參與形參 4、函數(shù)遞歸5、結(jié)構(gòu)化程序設(shè)計的特點是什么?4. 程序分析 (5x5 = 25 %,注:根據(jù)運行結(jié)果寫功能即可)1

9、) #include <stdio.h>main()int i = 0;while(i < 10)if(i+ < 1) continue;if(i = 5) break;i+;printf("i = %d", i);功能是:運行結(jié)果是:_i=_112) #include<stdio.h>main()int a,b,c,d;a=c=0;b=1;d=20;if(a) d=d-10;else if(!b)if(!c) d=25;else d=15;printf( d=%dn”,d);功能是:嵌套分支語句行結(jié)果是:d=20 3) #include

10、<stdio.h>main()int a尸1,2,3,4,i,j,s=0;j=1;for(i=3;i>=0;i-)s=s+ai*j;j=j*10;printf("s=%d'n",s);功能是:將一組單個的數(shù)字變?yōu)槭M制整數(shù)輸出運行結(jié)果是: s=1234 4) func(int x)x=20;main()int x=10;func(x);printf( %d”,x);功能是:當(dāng)調(diào)用函數(shù)中的局部變量和被調(diào)用函數(shù)的形參同名時,局部變量起 作用運行結(jié)果是: 105) #include<stdio.h>void fun()static int a=5;a+;printf("a=%d'n", a);main()int m;for(m=0; m<=1; m+)fun();功能是:靜態(tài)局部變量的生存周期是整個程序運行期間 運行結(jié)果是a=6a=7編程題 (40 %)1) 設(shè)有3x3矩陣1 2 3A= 4 5 6 7 8 9編寫程序求解矩陣B=A+AT,即矩陣B為矩陣A及其轉(zhuǎn)置陣AT之和。2) 編寫程序求小于1000回文數(shù)。所謂回文數(shù)是指對一個數(shù)n,從左向右和從右向左讀是相同的。3)計算并輸出一元二次方程的根,要求從鍵盤輸入ax2+bx+c = 0的三個實數(shù)系數(shù),計

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論