重慶助學自考網站 今天是2019年 08月 28日 星期三
當前所在位置: 重慶助學自考網 > 自考輔導 > 筆記串講 >

2019年自考《計算機基礎與程序設計》習題集和答案1

《計算機基礎與程序設計》習題集和答案
一、單選題
1. 微型計算機的性能主要取決于(     )。
A、內存 B、中央處理器 C、硬盤 D、顯示卡
2. 有一個數值152,它與十六進制數6A相等,那么該數值是(     )。
A、二進制數 B、八進制數 C、十進制數 D、四進制數
3. 使用超大規模集成電路制造的計算機應該歸屬于(     )。
A、第一代 B、第二代 C、第三代 D、第四代
4. 一片存儲容量是1.44MB的軟磁盤,可以存儲大約140萬個(     )。
A、ASCII字符 B、中文字符 C、磁盤文件 D、子目錄
5. 在MS-DOS環境中同時按下[Ctrl]和[Break]兩個鍵,其作用是(     )。
A、終止當前操作 B、暫停當前操作 C、關機 D、熱啟動
6. 將二進制數10000001轉換為十進制數應該是(     )。
A、127 B、129 C、126 D、128
7. 磁盤處于寫保護狀態,那么磁盤中的數據(     )。
A、不能讀出,不能刪改,也不能寫入新數據 B、可以讀出,不能刪改,也不能寫入新數據
C、可以讀出,可以刪改,但不能寫入新數據 D、可以讀出,不能刪改,但可以寫入新數據
8. 微型機啟動后,DOS提示符是C:\>,現提示符變為C:\USER>,則說明剛執行過命令(     )。
A、PROMPT B、PROMPT USER C、PROMPT SP$G D、CD USER
9. MS-DOS文件系統目錄的組織形式屬于(     )。
A、關系型結構 B、網絡型結構 C、樹型結構 D、直線型結構
10. 應用軟件系統TH的總容量大約1MB,其主要程序文件存放在C:\TH目錄中,而數據文件存放在C:\TH\DATA目錄中,如果將它們完整地復制到A盤, 應該使用的命令是(     )。
A、XCOPY C:\TH A:\ B、XCOPY C:\TH A:\ /S
C、XCOPY C:\TH A:\ /M D、XCOPY C:\TH A:\ /P
11. 執行COPY A.TXT+B.TXT 這個DOS命令后,得到的磁盤文件是(     )。
A、A.TXT B、B.TXT C、AB.TXT D、A+B.TXT
12. 在WINDOWS中,將一個應用程序窗口最小化之后,得到的磁盤文件是(     )。
A、仍在后臺運行 B、暫時停止運行 C、完全停止運行 D、出錯
13. CD-ROM屬于(     )。
A、感覺媒體 B、表示媒體 C、表現媒體 D、存儲媒體
14. 在因特網(Internet)中電子公告板的縮寫是(     )。
A、FTP B、WWW C、BBS D、E-mail
15. 下列述敘中正確的是(     )。
A、顯示器和打印機都是輸出設備 B、顯示器只能顯示字符
C、通常的彩色顯示器都有7種顏色 D、打印機只能打印字符和表格
16. 微型計算機中運算器的主要功能是進行(     )。
A、算術運算 B、邏輯運算 C、算術和邏輯運算 D、初等函數運算
17. COMMAND.COM是DOS系統的最外層模塊,通常稱之為(     )。
A、引導程序 B、輸入輸出系統 C、命令處理系統 D、文件管理系統
18. 電子郵件是(     )。
A、網絡信息檢索服務 B、通過Web網頁發布的公告信息
C、通過網絡實時交互的信息傳遞方式 D、一種利用網絡交換信息的非交互式服務
19. 和十進制數225相等的二進制數是(     )。
A、11101110 B、11111110 C、10000000 D、11111111
20. 下列敘述中正確的是(     )。
A、指令由操作數和操作碼兩部分組成 B、常用參數xxMB表示計算機的速度
C、計算機的一個字長總是等于兩個字節 D、計算機語言是完成某一任務的指令集
21. 計算機的內存儲器比外存儲器(     )。
A、價格便宜 B、存儲容量大 C、讀寫速度快 D、讀寫速度慢
22. 設當前盤為C盤,執行DOS命令COPY B:\A.TXT PRN之后,結果是(     )。
A、B盤上的A.TXT文件被復制到C盤的PRN文件
B、屏幕上顯示B盤上的A.TXT文件內容
C、B盤上的A.TXT文件內容在打印機上輸出
D、B盤上的A.TXT文件被復制到B盤上的PRN文件
23. 設當前目錄為D:\BB,現要把D:\AA目錄下首字符是A的文本文件全部刪除,應該使用命令 (     )。
A、DEL A*.TXT B、DEL \AA\A.TXT C、DEL \AA\A*.TXT D、DEL \AA\A?.TXT
24. 在Windows中,啟動應用程序的正確方法是 (     )。
A、用鼠標指向該應用程序圖標 B、將該應用程序窗口最小化成圖標
C、將該應用程序窗口還原 D、用鼠標雙擊該應用程序圖標
25. 在Windows中,終止應用程序執行的正確方法是(     )。
A、將該應用程序窗口最小化成圖標
B、用鼠標雙擊應用程序窗口右上角的還原按鈕
C、用鼠標雙擊應用程序窗口中的標題欄
D、用鼠標雙擊應用程序窗口左上角的控制菜單框
26. 在微機系統中,對輸入輸出設備進行管理的基本程序模塊(BIOS)存放在(     )。
A、RAM中 B、ROM中 C、硬盤中 D、寄存器中
27. 使計算機病毒傳播范圍最廣的媒介是(     )。
A、硬磁盤 B、軟磁盤 C、內部存儲器 D、互聯網
28. 要將當前盤當前目錄下的兩個文件X1.TXT和B1.TXT連接起來之后存入B盤當前目錄下并且命名為Z.TXT,無論B盤當前目錄是什么,完成這件任務可以使用的命令是(     )。
A、COPY A:X1.TXT+C:B1.TXT Z.TXT B、COPY X1.TXT+C:\WS\B1.TXT B:\Z.TXT
C、COPY A:X1.TXT+C:\WS\B1.TXT D、COPY X1.TXT+B1.TXT B:Z.TXT
29. 下列四組DOS命令中,功能等價的一組是(     )。
A、COPY A:*.* B: 與DISKCOPY A: B:
B、COPY ABC.TXT+XYZ.TXT 與TYPE XYZ.TXT>>ABC.TXT
C、COPY ABC.TXT+XYZ.TXT與COPY XYZ.TXT+ABC.TXT
D、TYPE *.FOR>CON與COPY *.FOR CON
30. 1KB等于(     )。
A、1000字節 B、1024字節 C、1000╳1000字節 D、1024╳1024字節
31. 有一個數值172,它與十六進制數7A相等,那么該數值是(     )。
A、二進制數 B、八進制數 C、十進制數 D、四進制數
32. 在Windows環境下,PrintScreen鍵的作用是(     )。
A、打印當前窗口的內容 B、打印屏幕內容
C、復制屏幕到剪貼板 D、復制當前窗口到剪貼板
33. 計算機能直接識別和執行的機器語言,是用(     )指令代碼表示的。
A、二進制 B、八進制 C、十進制 D、十六進制
34. 高級語言編寫的程序,要在計算機上執行,需要經過(     )。
A、解釋 B、說明 C、編譯 D、模擬
35. 結構化程序采用的基本結構包括順序結構、選擇結構和(     )。
A、數據結構 B、循環結構 C、轉向結構 D、逆向結構
36. 設x、y、z和k都是int型變量,則執行表達式:x=(y=4,z=16,k=32)后,x的值為(     )。
A、4 B、16 C、32 D、52
37. 設有如下的變量定義:
int i=8, k, a, b;
unsigned long w=5;
double x=1,42,y=5.2;
則以下符合C語言語法的表達式是(     )。
A、y=float(i)   B、x%(-3)
C、a=a*3=2 D、a+=a-=(b=4)*(a=3)
38. 假定有以下變量定義:
int k=7,x=12;
則能使值為3的表達式是(     )。
A、x%=(k%=5) B、x%=(k-k%5) C、x%=k-k%5 D、(x%=k)-(k%=5)
39. 以下敘述中正確的是(     )。
A、輸入項可以是一個實型常量,如: scakf(%f,3.5);
B、只有格式控制,沒有輸入項,也能正確輸入數據到內存,例如: scakf(a=%d,b=%d);
C、當輸入數據時,必須指明變量地址,例如: scakf(%f,&f);
D、輸入一個實型數據時,格式控制部分可以規定小數點后的位數,如: scakf(%4.2f,&f);
40. 設x和y均為int型變量,則以下語句:x+=y; y=x-y; x-=y;的功能是(     )。
A、把x和y按從大到小排列 B、把x和y按從小到大排列
C、無確定結果 D、交換x和y中的值
41. 以下程序的輸出結果是(     )。
main()
{ int a=12,b=12;
printf(%d,%d\n,- -a,+ +b);
}
A、10 10 B、12 12 C、11 10 D、11 13
42. 以下程序運行后,輸出結果是 (     )。
main()
{ char *s=abcde;
s+=2;
printf(%ld\n,s);
}
A、cde B、字符c的ASCII碼值 C、字符c的地址 D、出錯
43. 以下程序輸出結果是(     )。
main()
{ int m=5;
if(m++>5) printf(%d\n,m);
esle printf(%d\n,m- -);
}
A、7 B、6 C、5 D、4
44. 設有 int x=11; 則表達式 (x++ * 1/3) 的值是(     )。
A、3 B、4 C、11 D、12
45. 下列程序的輸出結果是(     )。
main()
{ double d=3.2; int x,y;
x=1.2; y=(x+3.8)/5.0;
printf(%d \n, d*y);
}
A、3 B、3.2 C、0 D、3.07
46. 下面能正確進行字符串賦值操作的語句是(     )。 
A、char s[5]={ABCDE}; B、char s[5]={'A','B','C','D','E'};
C、char *s;s=ABCDEF; D、char *s; scanf(%s,s);
47. 執行以下程序段時(     )。
X=-1;
do {x=x*x; } while(! x);
A、循環體將執行一次 B、循環體將執行兩次
C、循環體將執行無限次 D、系統將提示有語法錯誤
48. 執行以下程序后,輸出的結果是(     )。
main ()
{ int y=10;
do { y - -;} while(- - y);
printf(%d\n,y - -);
}
A、-1 B、1 C、8 D、0
49. 執行語句: for(i=l:i++<4:);后,變量i的值是 (     )。
A、3 B、4 C、5 D、不定
50. 以下敘述正確的是(     )。
A、do-while語句構成的循環不能用其它語句構成的循環來代替。
B、do-while語句構成的循環只能用break語句退出。
C、用do-while語句構成的循環,在while后的表達式為非零時結束循環。
D、用do-while語句構成的循環,在while后的表達式為零時結束循環。
51. C語言源程序文件的后綴是(     )。
A、.c B、.obj C、.exe D、.bas
52. 以下選項中可作為C語言合法變量名的是(     )。
A、Main B、int C、double D、if
53. 若程序中有語句:printf(“%d%d%d”,8,3,(8,3,6));則此語句的執行結果為(     )。
A、8 3 8 B、8 3 3 C、8 3 6 D、語法錯誤
54. 關系表達式i+j>j+k的值是:(設i=1,j=5,k=8)(     )。
A、1 B、0 C、真 D、假
55. 下列運算符優先級最高的是(     )。
A、! B、+ C、&& D、!=
56. 當調用函數時,實參是一個數組名,則向函數傳送的是(     )。
A、數組的長度 B、數組每個元素中的值
C、數組每一個元素的地址 D、數組的首地址
57. 若變量已正確定義,執行scanf("%d,%d,%d ",&k1,&k2,&k3);時,正確的輸入是(     )。
A、20  30,  40 B、20  30   40 C、20,  30  40 D、20, 30, 40
58. 為了避免嵌套的條件語句if-else的二義性,c語言規定:else總是與(     )配對。
A、其之前最近的if B、同一行上的if C、縮排位置相同的if D、其之前最后的if
59. 以下能正確定義一維數組的選項是(     )。
A、int a[5]={0,1,2,3,4,5}; B、char a[]={0,1,2,3,4,5};
C、char a={'A','B','C'}; D、int a[5]="0123";
60. 以下選項中不正確的整型常量是(     )。
A、12L B、-10 C、1,900 D、123U
61. 值為0的表達式是(     )。
A、3%5 B、3/5.0 C、3/5 D、3<5
62. 邏輯表達式 - 5&&7||4&&0的值是:(設i=1,j=5,k=8)(     )。
A、1 B、0 C、真 D、假
63. 以下不能定義為用戶標識符是(     )。
A、sum B、_0 C、_int D、main
64. 若整型變量a、b、c、d中的值依次為:1、4、3、2。則條件表達式a<b?d:c(     )。
A、1 B、2 C、3 D、4
65. 設 int x=10, y=1; 表達式 (!x||y--1) 的值是(     )。
A、0 B、1 C、2 D、-1
66. 以下程序的輸出結果是(     )。
main()
{ int i;
for(i=1;i<6;i++)
{if(i%2) printf(“*”); else continue;  printf(“&”);}
}
A、***&&& B、*&*&*& C、&&&*** D、&*&*&*
67. 請讀下面的程序,運行結果是(     )。
  main()
    { int   i,j;
      i=11;j=6
      printf(“%d,%d,%d,%d”,i,j,i++,++j);
    }
A、11,  6,  11,  7 B、11,  6,  11,   7
C、12 ,  7,   12,  6 D、12,  7,   11,   7
68. 以下函數返回指形參數組a中最小的值所在的下標值
int  fun(int a[], int n)
{ int i,p;
p=0;
for(i=1;i<n;i++)
       if(a[i]<a[p]) __________;
return(p);
}
在下劃線處應填入的是(     )。
A、i=p B、p=n C、p=i D、a[p]=a[i]
69. 以下程序的輸出結果是(     )。
main()
{ int i, a[10];
for(i=9;i>=0;i--) a[i]=10-i;
printf(“%d%d%d”,a[2],a[5],a[8]);
}
A、8 5 2 B、7 4 1 C、2 5 8 D、3 6 9
70. 設ch是char型變量,其值為’e’,且有如下的表達式:
ch=(ch>=’a’&&ch<=’z’)?(ch-32):ch,則表達式的值為:(     )。
A、F B、f C、e D、E
71. 以下程序的輸出結果是(     )。
long fun( int n)
{ long s;
 if(n= =1 || n= =2) s=2;
 else s=n-fun(n-1);
 return s;
}
main()
{ printf(“%ld\n”, fun(3)); }
A、1 B、2 C、3 D、4
72. 有以下程序
main()
{
int m,n,p;
scanf("M=%d N=%d P=%d",&m,&n,&p);
printf("%d%d%d\n",m,n,p);
}
若想從鍵盤上輸入數據,使變量M中的值為123,N中的值為456,P中的值為789,則正確的輸入是 (     )。
A、M=123 N=456 P=789 B、M=123; N=456; P=789
C、M=123,N=456,P=789 D、123 456 789
73. 請讀下面的程序:
     main()
       {int a=1,b=2,m=1,n=1;
         switch(a)
           {case 1:
                 switch  (b)
                     {case  1:++m;break;
                      case  2:++n;
                     }
                 break;
            case 2:++m;
           }
        printf(“%d%d\n”,m,n);
      }
則以上程序運行結果是(     )。
A、2  2 B、2  3 C、3  2 D、1  2
74. 下列程序執行后的輸出結果是(     )。
void func(int a,int b[])
{ b[0]=a+8; }
main()
{ int a,b[5];
a=0; b[0]=3;
func(a,b);
printf(%d \n,b[0]);
}
A、6 B、7 C、8 D、9
75. 請讀下面的程序: 
      main()
        { int  num,tottle;
         num=10;
         tottle=36%num;
        printf(“%d\n”,tottle);
       }
則以上程序運行結果是:(     )。
A、1 B、2 C、3 D、3.6

發布于:2019-01-10

上一篇:2019年自考《公務員制度》知識總結12

下一篇:2019年自考《計算機基礎與程序設計》習題集和答案2

色播影院性播_私密免费观看直播_午夜福利院电影|蜜瓜|快播理论