計算機基礎A試題及答案_第1頁
計算機基礎A試題及答案_第2頁
計算機基礎A試題及答案_第3頁
計算機基礎A試題及答案_第4頁
計算機基礎A試題及答案_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、單項選擇=題號:9721設j和k都是int類型,則下面的for循環語句()。 for(j=0,k=0;j<=9&&k!=876;j+) scanf("%d",&k);A、最多執行9次B、是無限循環C、循環體一次也不執行D、最多執行10次答案:D題號:2531以下程序的輸出結果是 。typedef union long i; int k5; char c; DATE;struct date int cat; DATE cow; double dog; too;DATE max;main() printf(“%dn”, sizeof(struct

2、date) + sizeof(max) );A、30B、25C、18D、8答案:A題號:6926有如下程序#include <stdio.h> main() FILE *fp1;fp1 = fopen(“f1.txt”, “w”);fprintf(fp1, “abc”);fclose(fp1); 若文本文件f1.txt中原有內容為good,則運行以上程序后文件f1.txt中的內容為A、abcB、abcd C、goodabcD、abcgood 答案:A題號:5241設有 int x=11; 則表達式 (x+ * 1/3) 的值是()。A、3B、4C、12D、11答案:A題號:1521

3、以下選項中合法的用戶標識符是_。A、_2TestB、longC、A.datD、3Dmax答案:A題號:4737sizeof(float)是()。A、一種函數調用B、一個整型表達式C、一個不合法的表達式D、一個雙精度型表達式答案:B題號:10081文件包含中,被包含文件( ).A、可以是可執行文件.B、可以嵌套其它文件.C、可以是目標文件或源文件.D、必須用".h"為后綴.答案:B題號:2598假設所有變量均為整型,表達式:a=2,b=5,a>b?a+:b+,a+b的值是()。A、8B、2C、9D、7答案:A題號:9478根據下面的程序,使a=123,c1='o

4、',c2='k'哪一種是正確的鍵盤輸入方法?( )。(規定用字符串CR表示回車,U表示空格)main()int a; char c1,c2; scanf("%d%c%c", &a,&c1,&c2);A、123UoUkCRB、123okCRC、123UokCRD、123oUkCR答案:B題號:9802以下正確的函數定義是( ).A、double fun(int x, int y) z=x+y; return z;B、fun(x, y) int x, y; double z; z=x/y; return z;C、float f(i

5、nt x, int y) float z; z=x/y; return z;D、fun(int x, y) int z; return z; 答案:C題號:2471已知字母a的ASCII十進制代碼為97,則執行下列語句后的輸出結果為()。char a='a' a-;printf("%d,%cn",a+'2'-'0',a+'3'-'0');A、98,cB、格式描述和輸出項不匹配,輸出無定值C、b,cD、a-運算不合法,故有語法錯答案:A題號:5043以下選項中合法的實型常數是()。A、5E2.0B

6、、1.3EC、E-3D、.2E0答案:D題號:3430以下選項中不正確的實型常量是A、456e-2B、0.05e+1.5C、2.670E-1D、-77.77 答案:B題號:1029以下程序運行后的輸出結果是 。 struct STU char name10;int num;int score;main() struct STU s5 = “YangSan”, 20041,703, “LiSiGuo”,20042, 580, “WangYin”,20043,680,“SunDan”, 20044, 550, “Penghua”,20045,537, *p5, *t; int i, j; for(

7、i = 0; i < 5; i+) pi = &si; for(i = 0; i < 4; i+) for(j = i + 1; i < 5; j+) if(pi ->score >pj ->score) t = pi; pi = pj; pj = t; printf(“%d %dn”, s1.score, p1 ->score);A、580 680B、680 680 C、580 550 D、550 580答案:C題號:2296一個算法應該具有“確定性”等五個特性,下面對另外4個特性的描述中錯誤的是A、可行性B、有窮性C、有零個或多個輸出D、有

8、零個或多個輸入答案:C題號:6992下列變量定義中合法的是()。A、short _a=1-.1e-1;B、long do=0xfdaL;C、double b=1+5e2.5;D、float 2_and=1-e-3;答案:A題號:4437設char型變量x中的值為10100111,則表達式(2+x)(3)的值是()。A、10101001B、01010101C、11111101D、10101000答案:B題號:2703從鍵盤上輸入某字符串時,不可使用的函數是()。A、getchar()B、scanf()C、fread()D、gets()答案:A題號:8787若fp是指向某文件的指針,且已讀到此文件

9、末尾,則庫函數feof(fp)的返回值是()。A、NULLB、非零值C、0D、EOF答案:B題號:9320下列變量定義中合法的是()。A、double b=1+5e2.5;B、unsigned u=10;C、float 2_and=1-e-3;D、long do=0xfdaL;答案:B題號:9525以下不正確的if語句形式是()。A、if(x<y) x+;y+;B、if(x!=y) scanf("%d",&x) else scanf("%d",&y);C、if(x>y&&x!=y);D、if(x=y) x+=y

10、;答案:B題號:6507fscanf函數的正確調用形式是()。A、fscanf(fp,格式字符串,輸出表列);B、fscanf(格式字符串,輸出表列,fp);C、fscanf(文件指針,格式字符串,輸入表列);D、fscanf(格式字符串,文件指針,輸出表列);答案:C題號:8738有一個已有值的實型變量voltage,若要把它們保存到一個磁盤文件fp中,正確的形式是( ).A、fprintf(fp,voltage,1);B、fprintf(fp,"%f",voltage);C、fprintf("%f",voltage,fp);D、fprintf(vol

11、tage,fp);答案:B題號:6529以下敘述中正確的是A、C程序由函數組成。B、C程序由函數和過程組成。C、C程序由主函數組成。D、在C程序中,無論是整數還是實數,只要在允許的范圍內都能準確無誤的表示。答案:A題號:10085若有#define S(r) PI*r*r,則S(a+b)展開后的形式為( ).A、PI*a*a+PI*b*bB、PI*a+b*a+bC、PI*(a+b)*(a+b)D、PI*r*r*(a+b)答案:B題號:8795在執行 fopen 函數時,ferror 函數的初值是()。A、-1B、0C、TRUED、1答案:B題號:10104若file1中包含file2,file

12、2中要用到file3,若file2中不用 #include "file3.h",則在file1.c中應進行如下定義( ).A、#include "file2.h" 和 #include "file3.h"B、#include "file2.h , file3.h"C、#include "file2.h" , "file3.h"D、#include "file3.h" 和 #include "file2.h"答案:D題號:9708下列程序

13、的輸出為()。main() int y=10; while(y-); printf("y=%dn",y); A、y=-1B、y=0C、y=1D、while構成無限循環答案:A題號:852以下程序段 char *alp="ABC","DEF","GHI" int j; puts(alp1);的輸出結果是()。A、DEFB、BC、DD、A答案:A題號:3567int i,j,a23;按照數組a的元素在內存的排列次序,不能將數1,2,3,4,5,6存入a數組的是()。A、for(i=0;i<2;i+)for(j=0

14、;j<3;j+)aij=i*3+j+1;B、for(i=0;i<6;i+)ai/3i%3=i+1;C、for(i=1;i<=6;i+)aii=i;D、for(i=0;i<3;i+)for(j=0;j<2;j+)aji=j*3+i+1;答案:C題號:521當順利執行了文件關閉操作時,fclose函數的返回值是()。A、TRUEB、1C、-1D、0答案:D題號:2297對結構體類型的變量的成員的訪問,無論數據類型如何都可使用的運算符是()。A、.B、->C、*D、&答案:A題號:10102file1.c中有命令,#include <file2.c&

15、gt;,若file2.c中有全局靜態變量a,則( ).A、a在file1.c中應用extern說明.B、a在file1.c中有效,不必用extern說明.C、a在file1.c中不生效D、a在file1.c和file2.c中均不生效.答案:B題號:1581C語言結構體類型變量在程序執行期間()。A、部分成員駐留在內存中B、只有一個成員駐留在內存中C、所有成員一直駐留在內存中D、沒有成員駐留在內存中答案:C題號:3623若fp是指向某文件的指針,且已讀到文件末尾,則庫函數feof(fp)的返回值是A、非零值B、EOFC、NULLD、-1答案:A題號:9238字符串""ABC&

16、quot;"所占內存字節的長度是:( ).A、11B、8C、5D、7答案:B題號:2746若有說明:int a3=1,2,3,4,5,6,7;則a數組第一維的大小是()。A、4B、2C、3D、無確定值答案:C題號:1489以下程序段中,不能正確賦字符串(編譯時系統會提示錯誤)的是()。A、char s10;strcpy(s,"abcdefg");B、char s10="abcdefg"C、char t="abcdefg",*s=t;D、char s10;s="abcdefg"答案:D題號:8677若有如下

17、說明,則下列敘述中正確的是(已知int類型占兩個字節)( ).struct stint a; int b2;a;A、類型名struct st 可以通過extern 關鍵字提前引用B、程序運行時為結構體st分配6字節存儲單元C、程序只在執行到該定義時才為結構體st分配存儲單元D、結構變量a與結構體成員a同名,定義是非法的答案:A題號:5214應用緩沖文件系統對文件進行讀寫操作,打開文件的函數名為()。A、closeB、fopenC、fcloseD、open答案:B程序設計=題號:4406/*-【程序設計】-功能:編寫函數fun將一個由四個數字組成的字符串轉換 為每兩個數字間有一個空格的形式輸出。

18、例如:輸入“4567”,應輸出“4567”(表示空格)。-*/#include <stdio.h>void bky(); fun(char s) /*Begin*/ /* End */main() static char str80; printf("輸入含有四個數字的字符串:n"); scanf("%s",str); fun(str); printf("結果是:%sn",str); bky();void bky() FILE *IN,*OUT; int n; int i200; int o; IN=fopen("

19、;in.dat","r"); if(IN=NULL) printf("Read FILE Error"); OUT=fopen("out.dat","w"); if(OUT=NULL) printf("Write FILE Error"); for(n=0;n<10;n+) fscanf(IN,"%s",i); fun(i); fprintf(OUT,"%sn",i); fclose(IN); fclose(OUT);示例代碼:int i,

20、len; len=strlen(s); for(i=len-1;i>0;i-) s2*i=si; s2*i-1=' ' len=strlen(s); slen='0'程序填空=題號:7171/*-【程序填空】-功能:有五個學生,每個學生有3門課的成績,從鍵盤輸入以下數 據(包括學生號,姓名,三門課成績),計算出平均成績, 設原有的數據和計算出的平均分數存放在磁盤文件"stud" 中。-*/#include "stdio.h"struct student char num6; char name8; int score

21、3; float avr; stu5;main() int i,j,sum; FILE *fp; /*input*/ for(i=0;i<5;i+) printf("n please input No. %d score:n",i); printf("stuNo:"); scanf("%s",stui.num); printf("name:"); scanf("%s",); sum=0; /*FILL*/ for(j=0;_;j+) printf("score

22、%d.",j+1); scanf("%d",&stui.scorej); /*FILL*/ sum+=stui._; stui.avr=sum/3.0; fp=fopen("stud","w"); /*FILL*/ for(i=0;i<5;_) /*FILL*/ if(fwrite(&stui,sizeof(_),1,fp)!=1) printf("file write errorn"); fclose(fp);答案:位置 1:j<3 【或】 3>j位置 2:scorej位置 3:i+ 【或】 +i

溫馨提示

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

評論

0/150

提交評論