y 變數的值會是‘54321’.統計套裝軟體
P01
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
X = 'AA';
Y = '11';
X = Y || X;
run;
變數X的值將會是‘11AA’。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
SAS程式的邏輯運算不等式運算子為 “!=”。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
SAS程式的邏輯運算等式運算子為“=” 。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
令a為SAS邏輯式則其邏輯否定的表達式為^a。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
SAS程式由敘述句(statement)所組成。SAS敘述句通常以關鍵字(key word)開頭並以分號(semicolon)作為結尾。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
SAS程式由敘述句(statement)所組成。SAS敘述句通常以關鍵字(key word)開頭並以句號(period)作為結尾。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
SAS的PROC步驟通常執行統計分析或提供總結等某些特定的功能。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當SAS執行時程式的的註解敘述句或註解區塊將完全被忽略,不會被執行的。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當SAS執行時程式的的註解敘述句或註解區塊將也會被執行,因此也會影響到程式的執行結果。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
SAS註解敘述句是由井號(#)開頭並以句點(period)結尾。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
SAS註解敘述句是由星號(*)開頭並以分號(semicolon)結尾。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
以/* 開始並以 */結尾的註解方式,不可以插入任何的敘述句(statement)內且中間不得包含分號(semicolon)。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
以/* 開始並以 */結尾的註解方式,可以插入敘述句(statement)內且中間可以包含分號(semicolon)甚至於特殊符號。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
SAS日誌(LOG)記載了程式執行的細節、任何錯誤或警告訊息、所產生的資料集以及所執行的程序(PROC)等等。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
我們應該使用TITLE敘述句將變數與其標籤連結起來。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
從SAS版本7以後,預設的兩位數年份的切點為1920年任何的二位數年份表達為在公元1920年至2019年之間。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
若我們想要更改二位數年份切點為1900年,我們應該送出執行以下的選項敘述句。
options yearcutoff=1900;
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
options obs=2;
data test;
infile cards;
input x y;
cards;
1 2 3 4
3 4 5 6
5 6 7 8
7 8 9 10
;
run;
資料集 test內共包含幾筆紀錄?
單選:
a. 2
b. 4
c. 6
d. 8
你答對了!
正確答案:2
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
*X=1;
X=2;
/* X=3;
X=4; */
run;
變數X的值會是以下何者?
單選:
a. 3
b. 4
c. 1
d. 2
你答對了!
正確答案:2
答對
得分 1.00/配分1.00
標示試題
以下何種SAS 模組(module)主要是提供資料操作、程式運作以及一些基本的敘述統計程序。
單選:
a. SAS/IML
b. SAS/Base
c. SAS/Stat
d. SAS/AF
你答對了!
正確答案:SAS/Base
答對
得分 1.00/配分1.00
標示試題
以下何種模組(module)可將包含種多功能的SAS軟體作為方法庫,來快速開發各種功能強大的應用系統。也可以方便快速的開發各類具有圖形用戶介面(GUI)的應用系統。
單選:
a. SAS/Stat
b. SAS/Base
c. SAS/AF
d. SAS/IML
你答對了!
正確答案:SAS/AF
答對
得分 1.00/配分1.00
標示試題
SAS程式是由許許多多的敘述句(statement)所組成。所有的敘述句是以何者符號作為結尾?
單選:
a. ,
b. ;
c. .
d. :
你答對了!
正確答案:;
答對
得分 1.00/配分1.00
標示試題
以下何者是合乎SAS變數的命名規則?
單選:
a. 7_11
b. _7_11
c. legal#2
d. good@2
你答對了!
正確答案:_7_11
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
x=3; y=^(x-2);
run;
變數y 的結果為何?
單選:
a. 3
b. 0
c. 1
d. 2
你答對了!
正確答案:0
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
x=2; y=x+1**4;
run;
變數y 的結果為何?
單選:
a. 2
b. 3
c. 4
d. 1
你答對了!
正確答案:3
答對
得分 1.00/配分1.00
標示試題
若你希望兩位數年份是表達在公元1900 至1999年間,應該使用以下哪一個選項敘述句做設定?
單選:
a. OPTIONS SETYEAR =1900;
b. YEARCUTOFF =1900;
c. OPTIONS YEARCUTOFF =1900;
d. OPTIONS SETYEAR 1900;
你答對了!
正確答案:OPTIONS YEARCUTOFF =1900;
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
X = 'AA';
Y = '11';
X = X || Y;
run;
X變數的值將會是何者?
單選:
a. . (遺失值Missing characteristic value)
b. 11
c. AA11
d. AA
你答對了!
正確答案:AA
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
x = 1;
y = 2;
z = x ** (- y);
run;
變數Z的值會是何者?
單選:
a. -2
b. 1
c. 2
d. -1
你答對了!
正確答案:1
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
proc print data = DATA1;
run;
<insert OPTIONS statement here>
proc MEANS data = DATA1;
run;
若我們需要在MEANS程序前設定輸出報告頁碼為1,則應該插入以下何敘述句?
單選:
a. OPTIONS RESET PAGENUM=1;
b. OPTIONS PAGENUM=1;
c. OPTIONS SET PAGENO=1;
d. OPTIONS PAGENO=1;
你答對了!
正確答案:OPTIONS PAGENO=1;
答對
得分 1.00/配分1.00
標示試題
55: 當以下的SAS程式送出執行後:
data test;
X = 'AA';
Y = '11';
X = Y || X;
run;
資料集test內的變數X 的值為何?
單選:
a. AA11
b. AA
c. 11
d. . (遺失值Missing characteristic value)
你答對了!
正確答案:11
答對
得分 1.00/配分1.00
標示試題
以下哪一個敘述句才能正確的定義SAS的永久資料館參照?
單選:
a. libref MYLIB ‘'SAS-data-library';
b. libname MYLIB ‘'SAS-data-library';
c. library MYLIB ‘'SAS-data-library' ;
d. libref MYLIB ‘'SAS-data-library';
你答對了!
正確答案:libname MYLIB ‘'SAS-data-library';
答對
得分 1.00/配分1.00
標示試題
以下哪一個敘述句能夠正確呈現抬頭“It’s a good day!”?
單選:
a. title “It’s a good day!”;
b. title ‘It’’’s a good day!’;
c. title2 “It”’”s a good day!”;
d. title ‘It’s a good day!’;
你答對了!
正確答案:title “It’s a good day!”;
答對
得分 1.00/配分1.00
標示試題
當SAS處理資料時出現了資料錯誤(data error)時,以下何者為真?
單選:
a. 會將所對應設定的變數設為遺失值(missing value),並繼續執行。
b. 處理流程將會停止,並不會產生資料集。
c. 會將所對應設定的變數設為遺失值(missing value),並停止執行。
d. 處理流程將會停止。
你答對了!
正確答案:會將所對應設定的變數設為遺失值(missing value),並繼續執行。
答對
得分 1.00/配分1.00
標示試題
以下哪一個選項設定能改變報告中每一頁的列數使得結果顯示於一頁或者減少結果的總頁數?
單選:
a. decrease the value of the PAGESIZE option.
b. Increase the value of the PAGESIZE option.
c. increase the value of the PAGENO option.
d. decrease the value of the LINESIZE option.
你答對了!
正確答案:Increase the value of the PAGESIZE option.
P02A
答對
得分 1.00/配分1.00
標示試題
資料集 mydata內共有1000筆紀錄,當以下的SAS程式送出執行後:
options obs = 500;
proc print data = mydata (firstobs = 100);
run;
共有多少筆紀錄會被列印出來?
單選:
a. 400
b. 500
c. 1000
d. 401
你答對了!
正確答案:401
答對
得分 1.00/配分1.00
標示試題
資料集 work.odata內共有500筆紀錄,當以下的SAS程式送出執行後:
data ndata;
set odata (firstobs = 10 obs = 100);
run;
work.ndata資料集內共有多少筆紀錄?
單選:
a. 90
b. 91
c. 500
d. 100
你答對了!
正確答案:91
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data alldata;
input id$ sex $ score@@;
cards;
01 F 65 02 M 70 03 M 78 04 . 80
05 F 82 06 M 81 07 M 58 08 F 90
run;
data ff mm gt80;
set alldata;
if score > 80 then output gt80;
if sex='M' then output mm;
else output ff;
run;
work.gt80資料集內共有多少筆紀錄?
單選:
a. 4
b. 2
c. 3
d. 1
你答對了!
正確答案:3
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test2;
set data1(keep=x1-x4);
<insert ARRAY statement here>
run;
以下哪一個插入的ARRAY敘述句能夠產生不同於X1-X4新的變數?
單選:
a. array newx{4};
b. array x{4} x1-x4;
c. array newx{4} x1-x4;
d. array x{4};
你答對了!
正確答案:array newx{4};
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
infile cards firstobs=3;
input x y;
cards;
1 2
3 4
5 6
7 8
;
run;
資料集 test內共包含幾筆紀錄?
單選:
a. 1
b. 3
c. 4
d. 2
你答對了!
正確答案:2
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input A /* B C D */ E @@;
cards;
1 2 3 4 5
6 7 8 9 10
run;
資料集 test內共包含幾筆紀錄?
單選:
a. 1
b. 2
c. 5
d. 4
你答對了!
正確答案:5
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input A /* B C D */ E @@;
cards;
1 2 3 4 5
6 7 8 9 10
run;
資料集 test內共包含有幾個變數?
單選:
a. 3
b. 5
c. 2
d. 4
你答對了!
正確答案:2
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input A /// B;
cards;
1 2
3 4
5 6
7 8
run;
資料集 test內共包含幾筆紀錄?
單選:
a. 3
b. 2
c. 4
d. 1
你答對了!
正確答案:1
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input A #2 B #4;
cards;
1 2
3 4
5 6
7 8
run;
資料集 test內共包含幾筆紀錄?
單選:
a. 2
b. 4
c. 3
d. 1
你答對了!
正確答案:1
答對
得分 1.00/配分1.00
標示試題
SAS資料集WORK.data1及WORK.data2內別有3筆及2筆紀錄,當以下的SAS程式送出執行後:
data allobs;
set data1 (in = in1) data2 (in = in2);
if in1 and in2;
run;
WORK.allobs資料集內共有多少筆紀錄?
單選:
a. 5
b. 2
c. 0
d. 3
你答對了!
正確答案:0
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input A @;
input B @@ ;
cards;
1 2 3 4
5 6 7 8
run;
資料集 test內共包含幾筆紀錄?
單選:
a. 4
b. 3
c. 2
d. 1
你答對了!
正確答案:4
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input A ;
input B ;
cards;
1 2
3 4
5 6
7 8
run;
資料集第二筆紀錄變數B的值是以下何者?
單選:
a. 7
b. 4
c. 6
d. 8
你答對了!
正確答案:7
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input @5 A 2. @1 B 3.1 ;
cards;
12345678901234567890
run;
變數 B的值會是以下何者?
單選:
a. 56
b. 123
c. 3.1
d. 12.3
你答對了!
正確答案:12.3
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input A $10. B $;
datalines;
An Tu 78901234567890
;
run;
資料集test內變數B的值為何?
單選:
a. ’ 1234567890’
b. ’7890’
c. ’12345678’
d. ’Tu’
你答對了!
正確答案:’12345678’
答對
得分 1.00/配分1.00
標示試題
SAS資料集WORK.data1及WORK.data2內別有3筆及2筆紀錄,當以下的SAS程式送出執行後:
data allobs;
set data1 (in = in1) data2 (in = in2);
run;
WORK.allobs資料集內共有多少筆紀錄?
單選:
a. 0
b. 3
c. 2
d. 5
你答對了!
正確答案:5
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input A $ &;
datalines;
Ann 12 34567890
;
run;
資料集test內變數A的值為何?
單選:
a. ’Ann’
b. ’Ann 12 34567890’
c. ’Ann 12’
d. ’Ann 12 3’
你答對了!
正確答案:’Ann 12 3’
答對
得分 1.00/配分1.00
標示試題
SAS資料集WORK.data1及WORK.data2內別有3筆及2筆紀錄,當以下的SAS程式送出執行後:
data allobs;
set data1 (in = in1);
set data2 (in = in2);
run;
WORK.allobs資料集內共有多少筆紀錄?
單選:
a. 2
b. 0
c. 3
d. 5
你答對了!
正確答案:2
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input A $5. B $ ;
<insert data statements here>
run;
以下哪樣的資料區塊插入程式中不會產生錯誤的訊息?
單選:
a.
datalines;
12345;67890
;
b.
cards;
12345;67890
;
c.
datalines;
12345;67890
;;;;
d.
cards4;
12345;67890
;;;;
你答對了!
正確答案:
cards4;
12345;67890
;;;;
答對
得分 1.00/配分1.00
標示試題
以下哪一個選項關鍵字配合infile敘述句能夠正確的處理三列長度不等的資料並設定該列若資料不足時將設定變數值為遺失值?
data test;
infile cards <INSERT OPTION HERE>;
input A $ x1 x2;
cards;
Aba
Bell 3
Cindy 4 5
; run;
單選:
a. MISSOVER
b. MISSING
c. STOPOVER
d. FLOWOVER
你答對了!
正確答案:MISSOVER
答對
得分 1.00/配分1.00
標示試題
假設我們有四個文字資料檔存在資料夾D:\DATA內: dat1.txt, dat2.txt, dat3.txt, and dat4.txt. 以下哪樣的敘述句能夠正確地將所有四個文字檔案均讀入程式?
單選:
a. infile 'D:\DATA\dat*.txt';
b. infile 'D:\DATA\dat1.txt dat2.txt dat3.txt ';
c. infile 'D:\DATA\dat1.txt' 'D:\DATA\dat2.txt' 'D:\DATA\dat3.txt' ;
d. infile 'D:\DATA\dat1.txt'; infile 'D:\DATA\dat2.txt'; infile 'D:\DATA\dat3.txt' ;
你答對了!
正確答案:infile 'D:\DATA\dat*.txt';
答對
得分 1.00/配分1.00
標示試題
假設我們有2個文字資料檔存在資料夾D:\DATA內: AA.txt and BB.txt. 以下哪樣的敘述句能夠正確地將所有2個文字檔案均讀入程式?
單選:
a. filename myfile ('D:\DATA\AA.txt' 'D:\DATA\BB.txt'); infile myfile;
b. filename myfile ('D:\DATA\AA.txt'); filename myfile ('D:\DATA\BB.txt'); infile myfile;
c. infile 'D:\DATA\AA.txt BB.txt';
d. infile 'D:\DATA\AA.txt'; infile 'D:\DATA\BB.txt';
你答對了!
正確答案:filename myfile ('D:\DATA\AA.txt' 'D:\DATA\BB.txt'); infile myfile;
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data a;
input id $ workhr @@;
cards;
01 5 01 . 02 10
;run;
data b;
input id$ pay@@;
cards;
01 1000 02 1000 02 1200
;
data merab;
merge a(in=ina) b(in=inb);
by id;
if ina & inb;
run;
WORK.merab資料集內共有多少筆紀錄?
單選:
a. 4
b. 3
c. 6
d. 2
你答對了!
正確答案:4
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data dataa;
input id $ workhr ;
if workhr >= 10;
cards;
01 5
01 8
03 15
02 10
; run;
WORK.dataa資料集內共有多少筆紀錄?
單選:
a. 1
b. 4
c. 3
d. 2
你答對了!
正確答案:2
答對
得分 1.00/配分1.00
標示試題
當以下的敘述句執行後變數X的數值將會是何者?
X='01jan1960'D;
單選:
a. 1960
b. 0
c. '01jan1960'
d. 1
你答對了!
正確答案:0
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data _null_;
set DATAOUT;
put _ALL_;
run;
所有的結果會寫在哪裡?
單選:
a. The sas LOG
b. no any output
c. The data file
d. The sas output window
你答對了!
正確答案:The sas LOG
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
set old (keep = var1 - var3);
file 'D:\out\myout.txt';
put _ALL_;
run;
程式的執行結果有哪些?
單選:
a. The _ALL_ window
b. The sas dataset test
c. The raw data file myout.txt in the folder D:\out
d. The raw data file myout.txt in the folder D:\out and a SAS dataset test
你答對了!
正確答案:The raw data file myout.txt in the folder D:\out and a SAS dataset test
答對
得分 1.00/配分1.00
標示試題
以下何種輸入格式(informats),可以讀取字串以得到正確‘18feb2015’ SAS 日期數值?
單選:
a. ddmmmyy9.
b. date9.
c. ddmmyy9.
d. ddmonyy9.
你答對了!
正確答案:date9.
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data dataab;
set dataa(keep=var1) datab(rename=(var3=var2));
run;
產生的結果為何?
單選:
a. 僅有變數 var1被寫入資料集dataab內
b. 僅有變數 var2被寫入資料集dataab內
c. 變數 var1 與var2 都被寫入資料集dataab內
d. 變數 var1 、var2與var3 都被寫入資料集dataab內
你答對了!
正確答案:變數 var1 與var2 都被寫入資料集dataab內
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input x 5. @6 money;
cards;
12345$67.89
;
run;
money變數的值將會是何者?
單選:
a. 67.89
b. . (遺失值missing numeric value)
c. 67
d. $67.89
你答對了!
正確答案:. (遺失值missing numeric value)
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
infile cards dsd;
input (var1-var3) ($);
cards;
12345:67890123456,,,,,,
:54321:,12345,67890
;
run;
資料集test的第一筆紀錄的var2變數值為何?
單選:
a. 67890123
b. . (遺失值missing character value)
c. 123456
d. 67890
你答對了!
正確答案:. (遺失值missing character value)
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
infile cards dsd;
input (var1-var3) ($);
cards;
12345:67890123456,,,,,,
:54321:,12345,67890
;
run;
資料集test的第2筆紀錄的var1變數值為何?
單選:
a. 12345
b. 54321
c. :54321:
d. . (missing character value)
你答對了!
正確答案::54321:
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data TEST;
infile CARDS;
input ID 1-5 +2 YEAR $;
CARDS;
123456789NE2015
;
run;
變數ID 和 YEAR的值會得到以下何者?
單選:
a. ID=12345 且 YEAR=’89NE2015’
b. ID=123456789 且 YEAR=’ NE2015’
c. ID=12345 且 YEAR=’ NE2015’
d. ID=123456789 且 YEAR=’2015’
你答對了!
正確答案:ID=12345 且 YEAR=’89NE2015’
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data TEST;
input name$ score;
file 'D:\sas\test.txt';
put @1 name 10. @5 score;
CARDS;
Austin 95
;
run;
以下何者會是test.txt資料檔的內容?
單選:
a. Aust95
b. 95 Austin
c. Austin 95
d. Austin 95
你答對了!
正確答案:Aust95
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行時:
data _null_;
x='good'; y='18feb2015'd;
<插入敘述句在此>
run;
以下何者敘述句插入程式中,才能將結果正確寫出至以下的資料檔test.txt?
Test.txt資料檔案內容如下:
good,02/18/2015
單選:
a. file 'd:\sas\test.txt' dsd=’,’; put x y: mmddyy10.;
b. file 'd:\sas\test.txt' dlm=','; put x y: mmddyy10.;
c. file 'd:\sas\test.txt'; put x y: mmddyy10. dlm=',';
d. file'd:\sas\test.txt'; put x y: mmddyy10. dsd=’,’;
你答對了!
正確答案:file 'd:\sas\test.txt' dlm=','; put x y: mmddyy10.;
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行時:
data dataa;
input id $ score1@@;
cards;
01 85 02 77 03 69
;
data datab;
input sid $ sex $ @@;
cards;
01 M 02 F 03 M
;
data mab;
<插入MERGE 敘述句>
by id;
run;
插入以下何者merge敘述句才能使用共通的id變數正確結合兩個資料集dataa與datab?
單選:
a. merge dataa datab;
b. merge dataa datab(rename=(sid=id));
c. merge dataa datab (sid=id);
d. merge dataa datab(rename=(id=sid));
你答對了!
正確答案:merge dataa datab(rename=(sid=id));
答對
得分 1.00/配分1.00
標示試題
SAS資料集zero 包含了Year與sales兩個變數且每年有4筆季節性紀錄結果,並以year(年份)做漸升排序後又以sales(業績)做漸減排序儲存。
當以下的SAS程式送出執行後:
data one;
set zero;
retain temp;
/* by year descending Sales; */
if first.year then
do;
temp=Sales;
output;
end;
if last.year then
do;
range=Sales-temp;
output;
end;
run;
產生的資料集one每一year(年份)內有幾筆紀錄?
單選:
a. 2
b. 3
c. 4
d. 1
你答對了!
正確答案:2
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data nums;
infile cards dlm=',';
input num1 num2 num3;
cards;
1, 2, ,,3, , 5, , 6, 7
, 4, , 8, , 9
;
run;
nums資料集內第二筆紀錄的變數num2數值為何?
單選:
a. 4
b. 3
c. 2
d. .
你答對了!
正確答案:.
答對
得分 1.00/配分1.00
標示試題
以下的 SAS SORT 會產生一個資料集LIBOUT存放在資料館sasuser內
proc sort data = sasuser.MYLIB out = LIBOUT;
by mykey;
run;
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
若是有人提供你SAS資料集內有其自行定義的格式(Format),他並未提供你格式的資料館。你仍然可以以系統的選項敘述句:
OPTIONS NOFORMAT;
去更正此項錯誤使得程序能順利進行。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
程序PROC CONTENTS 可以告訴我們有關於資料集的重要資訊:諸如資料集內的筆數、變數的個數、紀錄的長度以及變數列表等。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當我們執行PROC UNIVARIATE程序時可以利用加上ID敘述句以檢核極端值或者找出不正確的資料。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當我們需要進行單變數詳細的統計或者繪製莖葉圖、箱型圖、檢測是否為常態分配等等,此時我們通常會使用PROC MEANS程序。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
當我們執行PORC MEANS程序時,使用CLASS敘述句的好處是不需要將資料事先排序,因此對於處理較大的資料集時能夠省下許多的處理時間。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當我們執行PORC MEANS程序時,若是使用CLASS敘述句的話必須要將資料事先排序。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
諸如薪資等連續性變數的次數分配情形我們應該是以PROC FREQ 來處理分析。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
若我們使用PROC GCHART程序時不希望數值變數會被區分為以區間為群組時,我們可以在VBAR或HBAR敘述句內加入關鍵字。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
執行PROC PLOT 程序時預設的繪圖是以字母A, B, C,作為標示符號,且A代表一點,B則為二點,C為三點依此類推。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
執行以下的SAS程式前,我們必須先將資料以gender做排序。
PROC PLOT DATA=HTWT;
TITLE "Using GENDER to Generate the Plotting Symbol";
PLOT WEIGHT*HEIGHT=GENDER;
RUN;
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
若我們希望將變數的值以特殊定義的標籤方式作為呈現結果,例如: (1=male, 2=female等等),這時我們就需要使用到PROC FORMAT定義後,再在需要時配合套用格式的敘述句就可達成。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當我們已經自行定義好資料的格式後(FORMAT),我們可以在DATA或者PROC內以敘述句,將變數以所希望呈現已定義的格式名稱連結套用即可。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
如果我們替變數套用格式(FORMAT)在PROC程序步驟中,則此格式僅僅試用於此步驟執行中,並不會影響到後續其他的程序或者DATA步驟。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
在PROC FORMAT自行定義格式時,SAS可以允許數值被重複定義的情況發生。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
在PROC FORMAT自行定義格式時,關鍵字HIGH 與 LOW也可以被分別使用來表示非缺漏值中(not counting missing values)中最大與最小的數值。而關鍵字OTHER也被用於所有未被前面列示出來的數值。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
PROC MEANS 與 PROC SUMMARY程序可以產生新的資料集內含此程序可以產生的各項統計結果。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
The ORDER=FREQ option within the PROC FREQ lists the diagnoses in alphabetical order of the tables variable.
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
在PROC MEANS程序中,若要使用CLASS敘述句時必須事先將所對應的變數進行排序。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
在PROC MEANS敘述句中,NWAY選項關鍵字是令程序僅僅在新的資料集內列印出所有細項的統計而並不列印出所有總和的統計結果。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
在PROC MEANS敘述句中,NOPRINT選項關鍵字是令程序不在結果視窗內列印出結果。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
在PROC MEANS敘述句中,NOGRAND選項關鍵字是令程序僅僅在新的資料集內列印出所有細項的統計而並不列印出所有總和的統計結果。
選擇一個:
是
非
正確答案為"非"
P02B
答對
得分 1.00/配分1.00
標示試題
SAS常數‘01jan1960’d 在程式內會得到數值1的結果。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
SAS程式的邏輯運算結果僅有兩種數值:1(代表TRUE) 與 0(代表FALSE).
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
proc sort data=test;
by key1 descending key2;
run;
資料集test會以key1作漸升排序並再以key2做漸減排序。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
許多定義資料或產生資料集的敘述句組合起來就形成了SAS的PROC步驟。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data work.test;
x=1; endsas;
run;
將會在電腦內產生一個永久資料集,當SAS程式結束後還可供下次使用。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
當我們在data步驟時使用自由格式(list input)讀入資料時,若遇到缺漏值(missing value) 可以使用空白符號去表達字串變數。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
假設我們在D:\DATA資料館內存有一個格式的定義檔案,以下的兩個敘述句:
“LIBNAME MYLIB 'D:\DATA'; OPTIONS FMTSEARCH=(MYLIB);”
可以使得程式能夠參照到事前所定義的格式。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當資料筆數非常少時我們通常會將資料另外以文字檔儲存,並在SAS程式中找出對應的資料館以讀取資料。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
資料步驟中若我們使用列名輸入(list INPUT)敘述句時,我們要將缺漏值以空白符號表示,然而在使用欄位輸入時(column INPUT),則缺漏值則是使用句點表示。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
在SAS程序內敘述句中如何區別變數名稱與格式名稱呢?主要是緊接著格式名稱後面一定會出現分號(;)。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
Format敘述句僅能夠在DATA步驟中使用。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
如果我們替變數套用格式(FORMAT)在DATA步驟中,則此格式僅僅試用於此DATA步驟執行中,並不會影響到後續其他的程序或者DATA步驟。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
當SAS程式讀入日期資料時,所有的日期值將會被轉換為相較於1980年一月一日的整數天數。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
所有的格式或者輸入格式(format and informat)結尾時都緊跟著一個句點(period),因此很容易與變數名稱做區別。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
If we want the computed statistics in the new data set, we include an OUTPUT statement in PROC MEANS.
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
資料集 mydata內共有1000筆紀錄,當以下的SAS程式送出執行後:
options obs = max;
proc means data = mydata(firstobs = 10);
run;
共有多少筆紀錄會被程序means處理?
單選:
a. 10
b. 1000
c. 990
d. 991
你答對了!
正確答案:991
答對
得分 1.00/配分1.00
標示試題
若有以下的三筆資料展示如下(首先兩欄數字為ID、緊接著五欄由五個變數A1至A5讀入每一欄一個變數):
0312345
1433123
1324524
以下哪一個INPUT敘述句才可正確的讀入資料?
單選:
a. INPUT ID $2. A1-A5 1.;
b. INPUT ID $2. A1-A5 3-7;
c. INPUT ID 1-2 A1-A5 1.;
d. INPUT ID $ 1-2 (A1-A5) (5*1.);
你答對了!
正確答案:INPUT ID $ 1-2 (A1-A5) (5*1.);
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
INPUT R $ C $ COUNT @@ ;
CARDS;
A C 10 A D 20 B C 30 B D 40
;
PROC FREQ;
< INSERT STATEMENT HERE TO GET A TWO-WAY FREQUENCY TABLE >
Weight count; run;
以下哪一個TABLES敘述句能夠得到一張二維列聯表並能夠進行卡方檢定?
單選:
a. TABLES R C R*C;
b. TABLES R*C / CHISQ;
c. TABLES R*C CHISQ;
d. TABLES A--D;
你答對了!
正確答案:TABLES R*C / CHISQ;
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
INPUT id X @@;
CARDS;
1 2 1 4 1 3 2 3 2 4 3 5
;
run;
data new;
set test;
by id;
if first.id and last.id;
run;
資料集new內的第一筆資料的X變數值將會是何者?
單選:
a. 3
b. 5
c. 2
d. 4
你答對了!
正確答案:5
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
< INSET THE CORRECT INPUT STATEMENT FOR INPUT DATE >
CARDS;
21/03/2015
; run;
插入以下哪一個的INPUT敘述句在上列的程式中能夠正確的讀入所提供的日期資料?
單選:
a. INPUT bd mmddyy10. ;
b. INPUT bd ddmmyy10.
c. NPUT bd date10. ;
d. INPUT bd $ 1-10 ;
你答對了!
正確答案:INPUT bd ddmmyy10.
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
< INSET THE CORRECT INPUT STATEMENT FOR INPUT DATE >
CARDS;
03/21/2015
; run;
插入以下哪一個的INPUT敘述句在上列的程式中能夠正確的讀入所提供的日期資料?
單選:
a. INPUT bd ddmmyy10. ;
b. INPUT bd $10. ;
c. INPUT bd date10. ;
d. INPUT bd mmddyy10. ;
你答對了!
正確答案:INPUT bd mmddyy10. ;
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
< INSET THE CORRECT INPUT STATEMENT FOR INPUT DATE >
CARDS;
21MAR2015
; run;
插入以下哪一個的INPUT敘述句在上列的程式中能夠正確的讀入所提供的日期資料?
單選:
a. INPUT bd mmddyy10. ;
b. INPUT bd $9. ;
c. INPUT bd date9. ;
d. NPUT bd ddmmyy10. ;
你答對了!
正確答案:INPUT bd date9. ;
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data a;
input id $ workhr @@;
cards;
01 5 01 . 02 10
;run;
data b;
input id$ pay@@;
cards;
01 1000 02 1000 02 1200
;
data merab;
merge a(in=ina) b(in=inb);
by id;
totals=pay*workhr;
run;
WORK.merab資料集內共有多少個變數?
單選:
a. 1
b. 2
c. 4
d. 3
你答對了!
正確答案:4
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data _null_;
set old (keep = var1 - var3);
file 'D:\sas.txt';
put var1-var3;
run;
所產生資料檔案的預設欄位區隔符號為何?
單選:
a. 逗號(comma)
b. 句號(period)
c. 分號(semicolon)
d. 空白(space)
你答對了!
正確答案:空白(space)
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data _null_;
set old (keep = var1 - var3);
file 'D:\out\myout.txt';
put _ALL_;
run;
所有的結果會寫在哪裡?
單選:
a. The sas output window
b. The sas LOG
c. The raw data file myout.txt in the folder D:\out
d. no any output
你答對了!
正確答案:The raw data file myout.txt in the folder D:\out
答對
得分 1.00/配分1.00
標示試題
提供一個有多筆紀錄的資料檔案,如果要能順利執行以下的SAS程式:
data out1;
infile 'file-specification' end = eof;
input X name $ ;
totsal +X;
<insert IF statement here>
run;
以下何者IF敘述句可以正確地僅寫出最後一筆紀錄至資料集?
單選:
a. IF END=1;
b. IF EOF=1;
c. IF EOF=0;
d. IF END=0;
你答對了!
正確答案:IF EOF=1;
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
libname aaa 'location of SAS data library';
filename bbb 'location of raw data file';
data work.test;
infile <插入文字>
input var1 var2;
run;
以下何者文字插入後能使得程式正確的執行?
單選:
a. test
b. bbb
c. aaa
d. ‘bbb’
你答對了!
正確答案:bbb
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data dataab;
set dataa(keep=var1) datab(rename=(var2=var1));
run;
產生的結果為何?
單選:
a. 變數 var1 與var2 都被寫入資料集dataab內
b. 變數 var1 與var2 都沒有被寫入資料集dataab內
c. 僅有變數 var1被寫入資料集dataab內
d. 僅有變數 var2被寫入資料集dataab內
你答對了!
正確答案:僅有變數 var1被寫入資料集dataab內
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
proc sort data=dataa; by descending id;
proc sort data=datab; by descending id;
data mab;
merge dataa datab;
by id;
run;
解釋為何上列程式執行時會產生錯誤訊息及結果?
單選:
a. merge 程序所使用的排序順序與兩個SORT程序排序並不相同。
b.
所提供的兩個資料集並非是永久資料集。
c. 兩個SORT程序後漏放了RUN 敘述句。
d. SORT程序敘述句內有不合理的文字。
你答對了!
正確答案:merge 程序所使用的排序順序與兩個SORT程序排序並不相同。
答對
得分 1.00/配分1.00
標示試題
SAS資料集zero 包含了Year與sales兩個變數且每年有4筆季節性紀錄結果,並以year(年份)做漸升排序儲存。
當以下的SAS程式送出執行後:
data one;
set zero;
retain sumsales;
/* sorted by year*/
if first.year then sumsales=Sales;
else sumsales + Sales;
if last.year then output;
run;
產生的資料集one每一year(年份)內有幾筆紀錄?
單選:
a. 4
b. 3
c. 1
d. 2
你答對了!
正確答案:1
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data nums2;
infile cards dlm=',';
input num1 num2 num3 @@;
cards;
1, 2, ,,3, , 5, , 6, 7
, 4, , 8, , 9
;
run;
nums2資料集內第二筆紀錄的變數num1數值為何?
單選:
a. 4
b. .
c. 3
d. 2
你答對了!
正確答案:3
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data calcu;
input id $ score;
retain total;
total+score;
cards;
01 1
02 3
05 2
08 1
;
run;
變數total的數值會是以下何者?
單選:
a. 3
b. 7
c. 6
d. 2
你答對了!
正確答案:7
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data calcu2;
input id $ score;
retain total 20;
total+(-id);
cards;
01 1
02 3
05 2
08 1
;
run;
變數total的數值會是以下何者?
單選:
a. .
b. 3
c. 8
d. 4
你答對了!
正確答案:4
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data newemp;
set employ;
<insert WHERE statement here>
run;
以下哪一個WHERE敘述句能夠正確篩選出work_date變數晚於2015年一月一日以後的紀錄?
單選:
a. where work_date > '01/01/15'd;
b. where work_date > '01/01/2015'd;
c. where work_date > '01jan2015'd;
d. where work_date > '01jan2015';
你答對了!
正確答案:where work_date > '01jan2015'd;
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data add;
sale1='$30,100'; sale2= 20200;
<insert statement here>
run;
以下哪一個敘述句能夠正確的將sale1轉為數值並與sale2加總後儲存為變數sumsale?
單選:
a. sumsale = put(sale1, comma7.)+sale2;
b. sumsale = sale1+sale2;
c. sumsale = sum(sale1, sale2);
d. sumsale = input(sale1, comma7.)+sale2;
你答對了!
正確答案:sumsale = input(sale1, comma7.)+sale2;
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data gender;
sex='Male';
<insert statement here>
run;
上述程式插入以下何if敘述句能夠將變數sexcode的數值設定為1?
單選:
a. if sex='MALE' sexcode=1;
b. if sex='Male'; then sexcode=1;
c. if sex='Male' then sexcode=1;
d. if sex='Male' sexcode=1;
你答對了!
正確答案:if sex='Male' then sexcode=1;
答對
得分 1.00/配分1.00
標示試題
兩個依照id變數 漸升排序的資料集 basic 與 sales如下所示:
Basic dataset
Id sex
01 M
02 F
Sales dataset
Id item
01 70
02 45
02 40
以下哪一個SAS程式能夠正確產生以下的合併SAS資料集Final。
Final dataset
Id sex fsales
01 M 70
02 F 85
單選:
a. data final(drop=item);
merge basic sales;
by id;
fsales+item;
run;
b. data final;
merge basic sales;
by id;
if first.id then fsales=0;
fsales+item;
if last.id then output;
run;
c. data final;
merge basic sales;
by id;
retain fsales 0;
fsales+item;
if last.id then output;
run;
d. data final(drop=item);
merge basic sales;
by id;
if first.id then fsales=0;
fsales+item;
if last.id then output;
run;
你答對了!
正確答案:data final(drop=item);
merge basic sales;
by id;
if first.id then fsales=0;
fsales+item;
if last.id then output;
run;
答對
得分 1.00/配分1.00
標示試題
以下何種format能夠將2015年二月18日的日期數值以18/02/2015的格式顯示出來?
單選:
a. WORDDATE10.
b. DDMMYY10.
c. DDMMYYYY10.
d. DATE10.
你答對了!
正確答案:DDMMYY10.
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data tryit;
input name1 $ name2 $ num1 num2;
cards;
1234567890 12345 12345.67 12345678.912345
;
run;
資料集內變數name1,name2,num1與num2分別被設定為以下哪一組結果?
單選:
a. 12345678 12345 12345.67 12345678.91
b. 1234567890 12345 12345.67 12345678.912345
c. 12345678 12345 12345.67 12345678.912345
d. 1234567890 12345 12345.67 12345678
你答對了!
正確答案:12345678 12345 12345.67 12345678.91
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data goodit;
word='good';
if word='so so' then
DESC='00';
else if word='GOOD' then
DESC='1234567890';
else DESC='??';
run;
變數DESC的結果為何?
單選:
a. 1234567890
b. 12345678
c. 00
d. ??
你答對了!
正確答案:??
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input name $8. date mmddyy10.;
cards;
GweiHung 01/31/1961
Mary 07/29/1990
;
run;
查看LOG視窗,當變數_N_為2時,_ERROR_變數的值會是以下哪一個?
單選:
a. 1
b. 0
c. TRUE
d. FALSE
你答對了!
正確答案:1
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input name $8. date mmddyy10.;
put name= date=;
cards;
GweiHung 01/31/1961
Mary 07/29/1990
;
run;
查看LOG視窗,當變數_N_為2時,name變數的值會是以下哪一個?
單選:
a. Mary
b. GweiHung
c. Mary 07/
d. name
你答對了!
正確答案:Mary 07/
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
do i=-5 to 6 by 2;
addi + i;
end;
put addi=;
run;
變數addi 的數值會是以下哪一個?
單選:
a. -5
b. 6
c. 2
d. 0
你答對了!
正確答案:0
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input @1 bdate ddmmyy10.
@11 name1 $5. @16 num1 3. num2 2;
list;
put bdate= name1= num1= num2=;
cards;
29/03/1989Andy 1120
11/02/1987Betty 1335
;
run;
以下結果何者為正確?
單選:
a. 程式能夠正確執行,所有的變數都能夠適當地被設定了。
b. 程式能夠正確執行,但是num2會得到遺失值(missing)。
c. 程式能夠正確執行,但是bdate 會得到遺失值(missing)。
d. 程式能夠正確執行,但是num1會得到遺失值(missing)。
你答對了!
正確答案:程式能夠正確執行,所有的變數都能夠適當地被設定了。
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input @1 bdate ddmmyy10.
@11 name1 $5. @16 num1 3. num2 2;
list;
cards;
29/03/1989Andy 1120
11/02/1987Betty 1335
;
run;
當_N_=1時變數num2的數值被設定為何?
單選:
a. 9
b. 1
c. 20
d. 2
你答對了!
正確答案:9
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
length word $ 10;
word='12345';
word='1234567';
word='123456789012';
a=length(word);
run;
變數a的執行後結果為何?
單選:
a. 5
b. 7
c. 12
d. 10
你答對了!
正確答案:10
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
word='1234567';
word='12345';
word='123456789012';
length word $ 10;
a=length(word);
run;
變數a的執行後結果為何?
單選:
a. 5
b. 10
c. 12
d. 7
你答對了!
正確答案:7
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
proc contents data=work._all_ nods;
run;
以下何者是執行後的產出結果?
單選:
a. 僅列出WORK資料館內所有資料集的描述部分。
b. 某一個資料集work._All_的描述部分。
c. 列出WORK資料館內所有資料集的名稱與描述部分。
d. 僅列出WORK資料館內所有資料集的名稱。
你答對了!
正確答案:僅列出WORK資料館內所有資料集的名稱。
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
DATA ONE;
INPUT name$ id @@;
CARDS;
ABBA 1 BETTY 2 CINDY 3 FRANK 4
;
RUN;
data TWO;
set ONE;
file 'file-specification';
put name $10. @1 id 2.;
run;
以下哪一個是正確的執行產出結果?
單選:
a. 程式有錯誤,並無任何產出結果。
b. 僅產生一個SAS資料集TWO。
c. 僅產生一個外部的文字資料檔案。
d. 產生一個外部的文字資料檔案以及產生一個SAS資料集TWO。
你答對了!
正確答案:產生一個外部的文字資料檔案以及產生一個SAS資料集TWO。
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
proc report data=PAY nowd;
column NAME SALARY;
<insert DEFINE statement here>
define NAME/display;
run;
以下哪一個DEFINE敘述句才能夠正確的以漸升順序顯示變數SALARY的值。
單選:
a. define SALARY /ORDER;
b. define SALARY /BY;
c. define SALARY /SORT;
d. define SALARY /ASCENDING;
你答對了!
正確答案:define SALARY /ORDER;
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
proc sort data=TEST;
<insert BY statement here>;
run;
以下哪一個插入的BY敘述句能夠先以KEY2已漸升排序;若KEY2相同則再以KEY1作漸減排序?
單選:
a. by descending KEY2 KEY1;
b. by KEY1 descending KEY2;
c. by KEY2 KEY1;
d. by KEY2 descending KEY1;
你答對了!
正確答案:by KEY2 descending KEY1;
答對
得分 1.00/配分1.00
標示試題
假設兩個SAS資料集dset1及 dset2均包含了commonid 變數。以下哪一個MERGE方式能夠僅保存兩資料集內commonid 變數不一致的紀錄?
單選:
a. data all;
merge dset1(in=in1) dset2(in=in2);
by commonid;
if in1=0 or in2=0;
run;
b. data all;
merge dset1(in=in1) dset2(in=in2);
by commonid;
if in1=1 and in2=1;
run;
c. data all;
merge dset1 dset2;
by commonid;
run;
d. data all;
merge dset1(in=in1) dset2(in=in2);
by commonid;
if in1=1 or in2=1;
run;
你答對了!
正確答案:data all;
merge dset1(in=in1) dset2(in=in2);
by commonid;
if in1=0 or in2=0;
run;
答對
得分 1.00/配分1.00
標示試題
假設兩個SAS資料集dset1及 dset2均包含了commonid 變數。以下哪一個MERGE方式能夠僅保存兩資料集內commonid 變數一致(兩資料集均有)的紀錄?
單選:
a. data all;
merge dset1(in=in1) dset2(in=in2);
by commonid;
if in1=1 or in2=1;
run;
b. data all;
merge dset1 dset2;
by commonid;
run;
c. data all;
merge dset1(in=in1) dset2(in=in2);
by commonid;
if in1=1 and in2=1;
run;
d. data all;
merge dset1(in=in1) dset2(in=in2);
by commonid;
if in1=0 or in2=0;
run;
你答對了!
正確答案:data all;
merge dset1(in=in1) dset2(in=in2);
by commonid;
if in1=1 and in2=1;
run;
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
input x @@;
if x < 60 then y='fail';
if x < 70 then y= 'soso';
else y = 'fine';
cards;
40 50 60 70 80
;
run;
以下何者為test資料集內y變數可能得到的值?
單選:
a. fail and fine only
b. fail, soso, and fine
c. soso and fail only
d. soso and fine only
你答對了!
正確答案:soso and fine only
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
<insert INFILE statement here>
input name $ x1 x2;
cards;
Andy,65,75
Ben,,85
;
run;
以下為所需要的資料集結果:
name x1 x2
Andy 65 75
Ben . 85
上列程式中所需要插入正確的INFILE敘述句為何?
單選:
a. infile cards dsd;
b. infile cards missover;
c. infile cards dlm=',';
d. infile cards;
你答對了!
正確答案:infile cards dsd;
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
infile cards dlm=',' flowover;
input x1- x3;
put x1= x2= x3=;
cards;
1,, 2
3,4,5
,,6
7,,
8,9
1,,
;
run;
資料集一共儲存了幾筆紀錄?
單選:
a. 4
b. 6
c. 5
d. 3
你答對了!
正確答案:3
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
<insert INPUT statement here>
cards;
01 Andy 01/20/95
02 Betty 12-02-97
03 Cindy 03/15/96
;
run;
以下何者INPUT敘述句能夠正確的讀入所有的資料?
單選:
a. input id $ name $ bday: mmddyy8.;
b. input id $ name $ bday ddmmyy8.;
c. input id $ name $ bday $8.;
d. input id $ name $ bday: date8.;
你答對了!
正確答案:input id $ name $ bday: mmddyy8.;
P03
答對
得分 1.00/配分1.00
標示試題
以下的 SAS SORT 會產生一個資料集LIBOUT存放在資料館sasuser內
proc sort data = sasuser.MYLIB out = LIBOUT;
by mykey;
run;
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
若是有人提供你SAS資料集內有其自行定義的格式(Format),他並未提供你格式的資料館。你仍然可以以系統的選項敘述句:
OPTIONS NOFORMAT;
去更正此項錯誤使得程序能順利進行。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
程序PROC CONTENTS 可以告訴我們有關於資料集的重要資訊:諸如資料集內的筆數、變數的個數、紀錄的長度以及變數列表等。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當我們執行PROC UNIVARIATE程序時可以利用加上ID敘述句以檢核極端值或者找出不正確的資料。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當我們需要進行單變數詳細的統計或者繪製莖葉圖、箱型圖、檢測是否為常態分配等等,此時我們通常會使用PROC MEANS程序。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
當我們執行PORC MEANS程序時,使用CLASS敘述句的好處是不需要將資料事先排序,因此對於處理較大的資料集時能夠省下許多的處理時間。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當我們執行PORC MEANS程序時,若是使用CLASS敘述句的話必須要將資料事先排序。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
諸如薪資等連續性變數的次數分配情形我們應該是以PROC FREQ 來處理分析。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
若我們使用PROC GCHART程序時不希望數值變數會被區分為以區間為群組時,我們可以在VBAR或HBAR敘述句內加入關鍵字。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
執行PROC PLOT 程序時預設的繪圖是以字母A, B, C,作為標示符號,且A代表一點,B則為二點,C為三點依此類推。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
執行以下的SAS程式前,我們必須先將資料以gender做排序。
PROC PLOT DATA=HTWT;
TITLE "Using GENDER to Generate the Plotting Symbol";
PLOT WEIGHT*HEIGHT=GENDER;
RUN;
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
若我們希望將變數的值以特殊定義的標籤方式作為呈現結果,例如: (1=male, 2=female等等),這時我們就需要使用到PROC FORMAT定義後,再在需要時配合套用格式的敘述句就可達成。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當我們已經自行定義好資料的格式後(FORMAT),我們可以在DATA或者PROC內以敘述句,將變數以所希望呈現已定義的格式名稱連結套用即可。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
如果我們替變數套用格式(FORMAT)在PROC程序步驟中,則此格式僅僅試用於此步驟執行中,並不會影響到後續其他的程序或者DATA步驟。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
在PROC FORMAT自行定義格式時,SAS可以允許數值被重複定義的情況發生。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
在PROC FORMAT自行定義格式時,關鍵字HIGH 與 LOW也可以被分別使用來表示非缺漏值中(not counting missing values)中最大與最小的數值。而關鍵字OTHER也被用於所有未被前面列示出來的數值。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
PROC MEANS 與 PROC SUMMARY程序可以產生新的資料集內含此程序可以產生的各項統計結果。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
The ORDER=FREQ option within the PROC FREQ lists the diagnoses in alphabetical order of the tables variable.
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
在PROC MEANS程序中,若要使用CLASS敘述句時必須事先將所對應的變數進行排序。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
在PROC MEANS敘述句中,NWAY選項關鍵字是令程序僅僅在新的資料集內列印出所有細項的統計而並不列印出所有總和的統計結果。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
在PROC MEANS敘述句中,NOPRINT選項關鍵字是令程序不在結果視窗內列印出結果。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
在PROC MEANS敘述句中,NOGRAND選項關鍵字是令程序僅僅在新的資料集內列印出所有細項的統計而並不列印出所有總和的統計結果。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
若有人提供你SAS資料集,但是並未提供你資料集所需要的是前格式定義館。經由以下何者選項設定,仍能夠使得程序能夠順利不使用事先定義的格式執行?
單選:
a. OPTIONS NO FORMAT;
b. OPTIONS FORMAT;
c. OPTIONS NOFORMAT;
d. OPTIONS NOFMTERR;
你答對了!
正確答案:OPTIONS NOFMTERR;
答對
得分 1.00/配分1.00
標示試題
假設在D:\DATA 資料夾內存有自行定義的永久SAS格式檔。以下哪一組敘述句能夠正確的參照到已經定義的永久格式檔?
單選:
a. LIBNAME MYLIB 'D:\DATA'; OPTIONS FMTSEARCH=(MYLIB);
b. LIBNAME MYLIB 'D:\DATA'; OPTIONS MYLIB.FORMAT;
c. LIBNAME MYLIB 'D:\DATA';
d. LIBNAME MYLIB 'D:\DATA'; OPTIONS FORMAT;
你答對了!
正確答案:LIBNAME MYLIB 'D:\DATA'; OPTIONS FMTSEARCH=(MYLIB);
答對
得分 1.00/配分1.00
標示試題
PROC MEANS程序預設情形下並不提供以下哪一個統計?
單選:
a. N
b. Max
c. Variance
d. Mean
你答對了!
正確答案:Variance
答對
得分 1.00/配分1.00
標示試題
PROC MEANS程序預設情形下並不提供以下哪一個統計?
單選:
a. Mean
b. 所列三項均有提供
c. Max
d. N
你答對了!
正確答案:所列三項均有提供
答對
得分 1.00/配分1.00
標示試題
PROC MEANS 透過哪一個選項關鍵字以調整列印統計的小數點位數?
單選:
a. Max
b. MAXDEC
c. CLM
d. Mean
你答對了!
正確答案:MAXDEC
答對
得分 1.00/配分1.00
標示試題
若我們想要利用PROC MEANS 列印出變數的標準誤與樣本平均數的95%信賴區間,以下哪一個是正確的敘述句?
單選:
a. Proc means data=test stderr clm;
b. Proc means data=test std nmiss;
c. Proc means data=test N std clm;
d. Proc means data=test std cv;
你答對了!
正確答案:Proc means data=test stderr clm;
答對
得分 1.00/配分1.00
標示試題
當我們執行PROC UNIVARIATE 以下哪一個敘述句(關鍵字)能夠檢測或顯示極端值或者不正確的變數值?
單選:
a. VAR
b. HISTOGRAM
c. ID
d. QQPLOT
你答對了!
正確答案:ID
答錯
得分 0.00/配分1.00
標示試題
PROC UNIVARIATE 無法繪製出以下哪一種的統計圖?
單選:
a. Barplot
b. QQPLOT
c. Boxplot
d. HISTOGRAM
你答錯了!
正確答案:Barplot
答對
得分 1.00/配分1.00
標示試題
以下哪一個敘述句(關鍵字)配合PROC FREQ程序,可以將變數列出次數分配表?
單選:
a. Tables
b. Tally
c. Var
d. Freq
你答對了!
正確答案:Tables
答對
得分 1.00/配分1.00
標示試題
以下哪一個敘述句(關鍵字)配合PROC GCHART 程序不僅繪製出直條圖,也在旁邊列出了變數的次數分配情形?
單選:
a. VBAR
b. HBAR
c. PIE
d. BLOCK
你答對了!
正確答案:HBAR
答對
得分 1.00/配分1.00
標示試題
PROC GCHART 程序內的VBAR 或 HBAR敘述句中使用哪一個關鍵字能呈現直條圖的總和數量而不是呈現次數?
單選:
a. VAR
b. SUMVAR
c. _ALL_
d. SUM
你答對了!
正確答案:SUMVAR
答對
得分 1.00/配分1.00
標示試題
PROC GCHART 程序內的VBAR 或 HBAR敘述句中使用哪一個關鍵字能呈現直條圖群組為離散數值而不是使用數值變數的區間中點值?
單選:
a. VAR
b. DISCRETE
c. SUMVAR
d. FREQ
你答對了!
正確答案:DISCRETE
答對
得分 1.00/配分1.00
標示試題
以下哪一個程序PROC 被使用來繪製兩數值變數散佈圖(scatter plot)?
A : FREQ
單選:
a. GPLOT
b. BOXPLOT
c. GCHART
d. FREQ
你答對了!
正確答案:GPLOT
答對
得分 1.00/配分1.00
標示試題
在PROC FREQ程序中以下哪一個TABLES 敘述句除了建立起適當的列聯表外,也能夠正確地進行了卡方檢定?
單選:
a. Tables A*B / OUTPUT;
b. Tables A*B ;
c. Tables A*B / CHISQ;
d. Tables A*B CHISQ;
你答對了!
正確答案:Tables A*B / CHISQ;
答對
得分 1.00/配分1.00
標示試題
在PROC FREQ程序中,以下的TABLES 敘述句一共建立了幾張次數分配表?
TABLES A B C A*B;
單選:
a. 2
b. 4
c. 5
d. 3
你答對了!
正確答案:4
答對
得分 1.00/配分1.00
標示試題
在PROC FREQ程序中,以下的TABLES 敘述句一共建立了幾張次數分配表?
TABLES (A B CC)* (D1 - D3);
單選:
a. 5
b. 6
c. 9
d. 2
你答對了!
正確答案:9
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
INPUT R $ C $ COUNT @@ ;
CARDS;
A C 10 A D 20 B C 30 B D 40
;
PROC FREQ;
TABLES R*C / CHISQ;
< INSERT STATEMENT HERE TO GET EACH COMBINATION COUNT OF R AND C >
run;
以下哪一個敘述句能夠正確的以count為組合的次數形成二維的列聯表?
單選:
a. Var count;
b. Agree count;
c. Chisq count;
d. Weight count;
你答對了!
正確答案:Weight count;
答對
得分 1.00/配分1.00
標示試題
在PROC MEANS 敘述句中加入哪一個選項關鍵字能夠控制此程序不將結果列印出來?
單選:
a. NWAY
b. NOPRINT
c. NOTPRINT
d. NOWAY
你答對了!
正確答案:NOPRINT
答對
得分 1.00/配分1.00
標示試題
在PROC MEANS 程序的OUTPUT敘述句中加入哪一個選項關鍵字能夠自動命名輸出資料集之統計變數?
單選:
a. AUTONAME
b. GIVENAME
c. VARNAME
d. NAMES
你答對了!
正確答案:AUTONAME
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
proc sort data = sasuser.MYLIB out = LIBOUT;
by mykey;
run;
新產生的資料集是存放在哪一個資料館(LIBRARY)內?
單選:
a. MYLIB
b. SASUSER
c. WORK
d. LIBOUT
你答對了!
正確答案:WORK
答錯
得分 0.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
proc contents data = sasuser.test;
run;
以下何者為程式的輸出結果?
單選:
a. 僅有 sasuser.test資料集的資料部分。
b. sasuser 資料館內的所有資料集的描述部分。
c. sasuser資料館內的所有資料集的資料部分。
d. 僅有sasuser.test資料集的描述部分。
你答錯了!
正確答案:僅有sasuser.test資料集的描述部分。
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
proc datasets;
contents data=_all_ nods;
run;
nods選項的目的為下列何者?
單選:
a. 產生sasuser資料館內的資料集目錄列表
b. 產生sasuser資料館內所有資料集的內容
c. 產生work資料館內的資料集目錄列表
d. 產生work資料館內所有資料集的內容
你答對了!
正確答案:產生work資料館內的資料集目錄列表
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
proc datasets;
contents data=_all_;
run;
此程式的目的為下列何者?
單選:
a. 產生 sasuser 資料館內的資料集目錄列表
b. 產生work資料館內的資料集目錄列表以及所有資料集的內容
c. 產生work資料館內的資料集目錄列表
d. 產生sasuser資料館內的資料集目錄列表以及所有資料集的內容
你答對了!
正確答案:產生work資料館內的資料集目錄列表以及所有資料集的內容
答對
得分 1.00/配分1.00
標示試題
以下何程序(PROC)能夠顯示某一資料集的資料部分?
單選:
a. CONTENTS
b. CATALOG
c. DATASETS
d. PRINT
你答對了!
正確答案:CATALOG
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
proc sort data=test;
by key1 descending key2;
run;
以下何者為資料排序的結果?
單選:
a. 資料先以key1做漸升排序,key1相同的再以key2做漸升排序。
b. 資料先以key1做漸減排序,key1相同的再以key2做漸減排序。
c. 資料先以key1做漸升排序,key1相同的再以key2做漸減排序。
d. 資料先以key1做漸減排序,key1相同的再以key2做漸升排序。
資料先以key1做漸減排序,key1相同的再以key2做漸升排序。
資料先以key1做漸減排序,key1相同的再以key2做漸升排序。
你答對了!
正確答案:資料先以key1做漸升排序,key1相同的再以key2做漸減排序。
答對
得分 1.00/配分1.00
標示試題
以下哪一個程序PROC能夠在SAS執行視窗下瀏覽非SAS資料集的外部檔案內容。
單選:
a. the LIST procedure
b. the PRINT procedure
c. the FSLIST procedure
d. the CONTENTS procedure
你答對了!
正確答案:the FSLIST procedure
P04
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
x= 'Fine';
select( x);
when('FINE') y= '123';
when('OK') y = '45678';
otherwise y='54321';
end;
run;
y 變數的值會是‘54321’.
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後,會產生一個名為sexcode的變數其數值為1。
data gender;
sex='Male';
if sex='Male' then sexcode=1;
run;
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data goodit;
word='good';
if word='so so' then
DESC='00';
else if word='GOOD' then
DESC='1234567890';
else DESC='??';
run;
變數DESC的結果會是1234567890。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
do i=-5 to 7 by 3;
addi + i;
end;
put addi=;
run;
變數addi的值將會是5。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
do group='A', 'B';
input num;
do i= 1 to num;
input x @;
output;
end;
end;
drop i;
cards;
3
1 2 3 4 5
2
1 2 3 4 5
; run;
資料集test內將會存有7筆紀錄。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
do group='A', 'B';
input num;
do i= 1 to num;
input x @;
output;
end;
end;
drop i;
cards;
3
1 2 3 4 5
2
1 2 3 4 5
; run;
資料集test內將會存有5筆紀錄。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
do group='A', 'B';
input num;
do i= 1 to num;
input x @;
end;
output;
end;
drop i;
cards;
3
1 2 3 4 5
2
1 2 3 4 5
; run;
資料集test內將會存有2筆紀錄。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
在排序比較的考量下SAS程式會將缺漏值(missing values)視為負無限小(negative infinity)。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
在SAS程式排序比較的考量下,缺漏值(missing values)無法與任何數值做比較。
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
ELSE IF敘述句可以在多個條件下有效的減少因為重複計算比較所花費的計算時間。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data alldata;
input id$ sex $ score@@;
cards;
01 F 65 02 M 70 03 M 78 04 . 80
05 F 82 06 M 81 07 M 58 08 F 90
run;
data ff mm gt80;
set alldata;
if score > 80 then output gt80;
if sex='M' then output mm;
else output ff;
run;
work.mm資料集內共有多少筆紀錄?
單選:
a. 1
b. 3
c. 4
d. 2
你答對了!
正確答案:4
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data alldata;
input id$ sex $ score@@;
cards;
01 F 65 02 M 70 03 M 78 04 . 80
05 F 82 06 M 81 07 M 58 08 F 90
run;
data ff mm gt80;
set alldata;
if score > 80 then output gt80;
if sex='M' then output mm;
else output ff;
run;
work.ff資料集內共有多少筆紀錄?
單選:
a. 3
b. 1
c. 4
d. 2
你答對了!
正確答案:4
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data btype;
input id$ type @;
retain totals 0;
if type > 1 then
do;
input score;
totals+score;
end;
cards;
01 1 65
02 2 70
03 1 78
04 3 80
05 2 82
06 . 81
run;
work.btype資料集內共有多少筆紀錄?
單選:
a. 3
b. 5
c. 4
d. 6
你答對了!
正確答案:6
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data btype;
input id$ type @;
retain totals 0;
if type > 1 then
do;
input score;
output;
end;
cards;
01 1 65
02 2 70
03 1 78
04 3 80
05 2 82
06 . 81
run;
work.btype資料集內共有多少筆紀錄?
單選:
a. 4
b. 6
c. 3
d. 5
你答對了!
正確答案:3
答對
得分 1.00/配分1.00
標示試題
SAS資料集work.olddata內共有兩筆紀錄,當以下的SAS程式送出執行後
data newdata;
set olddata;
retain ix;
do i = 1 TO 3;
ix+1;
end;
output;
run;
work.newdata資料集內共有多少筆紀錄?
單選:
a. 2
b. 6
c. 3
d. 4
你答對了!
正確答案:2
答對
得分 1.00/配分1.00
標示試題
SAS資料集work.olddata內共有兩筆紀錄,當以下的SAS程式送出執行後
data newdata;
set olddata;
retain ix;
do i = 1 TO 3;
ix+1;
output;
end;
run;
work.newdata資料集內共有多少筆紀錄?
單選:
a. 3
b. 4
c. 2
d. 6
你答對了!
正確答案:6
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
X=3;
IF X GT 0 THEN Y=1;
ELSE IF X GT 2 THEN Y= 4;
ELSE Y=5;
run;
變數 Y的值為何?
單選:
a. 5
b. 3
c. 4
d. 1
你答對了!
正確答案:1
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
X=3;
IF X LT 0 THEN Y=1;
ELSE IF X LT 2 THEN Y= 4;
ELSE Y=5;
run;
變數Y的值為何?
單選:
a. 4
b. 1
c. 5
d. 3
你答對了!
正確答案:5
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
group='A';
do i= 1 to 3;
input x @;
output;
end;
group='B';
do i = 1 to 2;
input x @;
output;
end;
drop i;
datalines;
1 2 3 4 5 6 7 8 9 10
;
run;
資料集test內將會存有幾筆紀錄?
單選:
a. 3
b. 2
c. 10
d. 5
你答對了!
正確答案:5
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
group='A';
do i= 1 to 3;
input x @;
output;
end;
group='B';
do i = 1 to 2;
input x @;
output;
end;
drop i;
datalines;
1 2 3 4 5 6 7 8 9 10
;
run;
資料集test內將會存有幾個變數?
單選:
a. 3
b. 1
c. 2
d. 4
你答對了!
正確答案:2
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
group='A';
do i= 1 to 3;
input x @;
output;
end;
group='B';
do i = 1 to 2;
input x @;
output;
end;
drop i;
datalines;
1 2 3 4 5 6 7 8 9 10
;
run;
資料集test內最後一筆紀錄的x值為何?
單選:
a. 5
b. 2
c. 3
d. 10
你答對了!
正確答案:5
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
do group='A', 'B';
do i= 1 to 3*(group = 'A') + 2*(group = 'B');
input x @;
end;
output;
end;
drop i;
cards;
1 2 3 4 5 6 7 8 9 10
; run;
資料集test內將會存有幾筆紀錄?
單選:
a. 10
b. 3
c. 2
d. 5
你答對了!
正確答案:2
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
do group='A', 'B';
do i= 1 to 3*(group = 'A') + 2*(group = 'B');
input x @;
end;
output;
end;
drop i;
cards;
1 2 3 4 5 6 7 8 9 10
; run;
資料集test內第一筆紀錄x的值為何?
單選:
a. 3
b. 2
c. 1
d. 5
你答對了!
正確答案:3
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
do group='A', 'B';
input num;
do i= 1 to num;
input x @;
output;
end;
end;
drop i;
cards;
3
1 2 3 4 5
2
1 2 3 4 5
; run;
資料集test內將會存有幾筆紀錄?
單選:
a. 5
b. 7
c. 3
d. 2
你答對了!
正確答案:7
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
do group='A', 'B';
input num;
do i= 1 to num;
input x @;
output;
end;
end;
drop i;
cards;
3
1 2 3 4 5
2
1 2 3 4 5
; run;
資料集test內最後一筆紀錄的x值為何?
單選:
a. 2
b. 3
c. 4
d. 1
你答對了!
正確答案:3
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
retain group;
input Y $ @@;
if Y='A' or Y= 'B' then group= Y;
else do;
x=input(Y,2.0);
output;
end;
cards;
A 1 2 B 3 C 4
; run;
資料集test內將會存有幾筆紀錄?
單選:
a. 4
b. 7
c. 5
d. 1
你答對了!
正確答案:5
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
retain group;
input Y $ @@;
if Y='A' or Y= 'B' then group= Y;
else do;
x=input(Y,2.0);
output;
end;
cards;
A 1 2 B 3 C 4
; run;
資料集test的最後一筆紀錄的Y及X的值為何?
單選:
a. ‘C’ and 4
b. ‘A’ and 2
c. ‘B’ and 4
d. ‘4’ and 4
你答對了!
正確答案:‘4’ and 4
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
retain group missx;
input Y $ @@;
if Y='A' or Y= 'B' then group= Y;
else do;
x=input(Y,2.0);
missx + missing(X);
output;
end;
cards;
A 1 2 B 3 C 4
; run;
資料集test內最後一筆紀錄變數missx 的值為何?
單選:
a. 2
b. 4
c. 5
d. 1
你答對了!
正確答案:1
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
X=3;
IF X GT 0 THEN Y=1;
ELSE IF X GT 2 THEN Y= 4;
ELSE Y=5;
run;
Y變數的數值會是哪一個?
單選:
a. 4
b. 1
c. 5
d. 3
你答對了!
正確答案:1
答對
得分 1.00/配分1.00
標示試題
以下哪一個DO 敘述句(statements)配合使用下,能定義陣列使得SAS程式能夠正確的處理程序?
data sumbt;
set btype;
array type{4} A B O AB;
<insert DO statement here>
total + type(i);
end;
put _all_;
output;
run;
單選:
a. do i= A, B, O, AB;
b. do i = 1 to 4;
c. do type(i) = 1 to 4;
d. do array = 1 to 4;
你答對了!
正確答案:do i = 1 to 4;
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
x= 'Fine';
select(x);
when('FINE') y= '123';
when('OK') y = '45678';
otherwise y='54321';
end;
run;
y變數的值將會是何者?
單選:
a. ‘123’
b. ‘54321’
c. ‘543’
d. ‘45678’
你答對了!
正確答案:‘543’
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
if x = . then x = 1;
y = 2;
x = 3;
if y = 2 then x=.;
sumxy= sum(x, y);
run;
sumxy變數的值將會是何者?
單選:
a. 3
b. . (遺失值missing numeric value)
c. 2
你答對了!
正確答案:2
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
do until (x gt 4);
x + 2;
end;
run;
變數 x 的值會是何者?
單選:
a. 6
b. 3
c. 4
d. 5
你答對了!
正確答案:6
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行時:
data my.data1 work.data2 data3;
set my.data2;
IF result > 0 then output data1;
ELSE IF result < 0 then output data2;
ELSE output data3;
run;
關於參照資料館(library),以下何者是必須的才能得到正確的結果?
單選:
a. 第一個IF敘述句中的data1 需要加上資料館。
b. 程式可以正確執行,並不需要任何參照資料館。
c. T第二個IF敘述句中的data2需要加上資料館。
d. ELSE敘述句中的 data3需要加上資料館。
你答對了!
正確答案:第一個IF敘述句中的data1 需要加上資料館。
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data TEST;
length DESCRI $7;
SCORE = 7;
if SCORE = 5 then DESCRI = 'FIVE';
else if SCORE = 7 then DESCRI = 'SEVEN';
else DESCRI = 'OTHER';
SCORE = 5;
run;
變數 DESCRI 及SCORE 的值會得到以下何者?
單選:
a. DESCRI = ‘OTHER’ 且SCORE = 7
b. DESCRI = ‘SEVEN’ 且 SCORE = 5
c. DESCRI = ‘FIVE’ 且SCORE = 5
d. DESCRI = ‘SEVEN’ 且 SCORE = 7
你答對了!
正確答案:DESCRI = ‘SEVEN’ 且 SCORE = 5
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
array X{3} Y1-Y3 (1, 2, 3);
run;
資料集test內包含的變數有哪些?
單選:
a. X1, X2, X3, Y1, Y2, Y3
b. 沒有任何變數,因為陣列必須參照事先存在的變數
c. X1, X2, X3
d. Y1, Y2, Y3
你答對了!
正確答案:Y1, Y2, Y3
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data stat1;
input courseno $ score id $;
if score < 59.5 then result='Fail';
else if score < 79.5 then result='Good';
else result='Excel';
put result=;
cards;
30215 85 01
40321 65 03
20101 45 01
;
run;
當變數score為65時,變數result的數值結果會是以下何者?
單選:
a. Fail
b. Good
c. Excel
d. .
你答對了!
正確答案:Good
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data stat1;
input courseno $ score id $;
if score < 59.5 then result='Fail';
else if score < 79.5 then result='Good';
else result='Excel';
put result=;
cards;
30215 85 01
40321 65 03
20101 45 01
;
run;
當變數score為85時,變數result的數值結果會是以下何者?
單選:
a. Exce
b. Good
c. Fail
d. .
你答對了!
正確答案:Exce
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data man woman(drop=height name score);
set all(keep=sex id name score height);
if sex='M' then output man;
else if sex='F' then output woman;
run;
以下那些變數均包含在man與woman資料集內?
單選:
a. sex, id and name
b. height, name and score
c. id and name
d. id and sex
你答對了!
正確答案:id and sex
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
index=5;
do until (index gt 3);
index+1;
end;
put index=;
run;
變數index的數值會是以下哪一個?
單選:
a. 5
b. 6
c. 3
d. 4
你答對了!
正確答案:6
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
index=5;
do while (index < 3);
index+1;
end;
put index=;
run;
變數index的數值會是以下哪一個?
單選:
a. 3
b. 4
c. 5
d. 6
你答對了!
正確答案:5
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
DATA FONE;
NUMBER='856-12-28801234';
SB=SUBSTR(NUMBER,5,2);
RUN;
變數SB的值會是以下哪一個?
單選:
a. 856
b. 12
c. 85
d. 856-12
你答對了!
正確答案:12
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data TEST;
set DONE;
array A{4} <insert text here> (0, 1, 2, 3);
run;
以下哪一個關鍵字填入後能使得ARRAY敘述句正確執行,並且未將實質陣列變數記載入資料集Work.Test內?
單選:
a. _TEMP_
b. _DROP_
c. _KEEP_
d. _TEMPORARY_
你答對了!
正確答案:_TEMPORARY_
P05
答對
得分 1.00/配分1.00
標示試題
SAS 函數DIFFYEAR可以方便的被用來計算兩個日期之間的差異年數。.
選擇一個:
是
非
正確答案為"非"
答對
得分 1.00/配分1.00
標示試題
SAS 函數TODAY雖然不需要置入任何的輸入參數但仍然在函數名稱後需要使用一對的小括弧(parentheses)。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
SAS擁有一家族的LAGk 函數(LAG, LAG2, LAG3, …等),函數會傳回 k 個週期前的數值(例如k天) 。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
當以下的敘述句執行後變數X的數值將會是何者?
X=int(-3.14159);
單選:
a. -3
b. 0
c. -2
d. 3
你答對了!
正確答案:-3
答對
得分 1.00/配分1.00
標示試題
當以下的敘述句執行後變數X的數值將會是何者?
X=round(3.14159, 0.1);
單選:
a. 3
b. 3.1
c. 3.2
d. 3.1416
你答對了!
正確答案:3.1
答對
得分 1.00/配分1.00
標示試題
當以下的敘述句執行後變數X的數值將會是何者?
X=round(3.14159, 0.2);
單選:
a. 3
b. 3.2
c. 3.1
d. 3.14
你答對了!
正確答案:3.2
答對
得分 1.00/配分1.00
標示試題
當以下的敘述句在公元1961年1月1日執行後變數X的數值將會是何者?
X=today();
單選:
a. 1961
b. 365
c. 19610101
d. 366
你答對了!
正確答案:366
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data datec(keep=datex);
x='01jan2015'd; y=x+6;
format datex date10.;
do datex=x to y;
if weekday(datex) le 3 then output ;
end;
WORK.datec資料集內共有多少筆紀錄?
單選:
a. 4
b. 3
c. 7
d. 1
你答對了!
正確答案:3
答對
得分 1.00/配分1.00
標示試題
當以下的敘述句在公元2015年1月30日執行後變數X的數值將會是何者?
X=int(yrdif(0,today(),'actual'));
單選:
a. 130
b. 0
c. 55
d. 2015
你答對了!
正確答案:55
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
INPUT X @@;
Y = X - LAG(X);
CARDS;
2 4 8 10
;
run;
資料集test內的第一筆資料的Y變數值將會是何者?
單選:
a. 8
b. 4
c. .
d. 2
你答對了!
正確答案:.
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
INPUT X @@;
Y = X - LAG(X);
CARDS;
2 4 8 10
;
run;
資料集test內的第二筆資料的Y變數值將會是何者t?
單選:
a. 4
b. 10
c. 8
d. 2
你答對了!
正確答案:2
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data ONE TWO THREE;
DO I = 1 TO 12;
IF MOD(I,2) = 0 THEN OUTPUT ONE;
ELSE IF MOD(I,3)= 0 THEN OUTPUT TWO;
ELSE OUTPUT THREE; run;
資料集ONE內共有幾筆紀錄?
單選:
a. 4
b. 6
c. 2
d. 3
你答對了!
正確答案:6
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data ONE TWO THREE;
DO I = 1 TO 12;
IF MOD(I,2) = 0 THEN OUTPUT ONE;
ELSE IF MOD(I,3)= 0 THEN OUTPUT TWO;
ELSE OUTPUT THREE; run;
資料集THREE內共有幾筆紀錄?
單選:
a. 4
b. 3
c. 6
d. 2
你答對了!
正確答案:4
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
x=input('02/19/2015',mmddyy10.);
y=qtr(x)+month(x);
run;
變數 y 的值會是多少?
單選:
a. 4
b. 1
c. 3
d. 2
你答對了!
正確答案:3
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data work.new;
x = 1;
y = 1961;
date = mdy(x,x,y);
run;
DATE變數的值將會是何者?
單選:
a. ‘01/01/1961’
b. 366
c. 1963
你答對了!
正確答案:366
答對
得分 1.00/配分1.00
標示試題
假設以下程式是在2000年1月1日星期六被執行的:
data test;
x = today( );
run;
則變數x的值會是何者?
單選:
a. ‘01Jan2000’
b. 14610
c. 2002
d. 01/01/2000
你答對了!
正確答案:14610
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
x=10;
y=put(x,mmddyy10.);
put y;
run;
在LOG視窗內y值被寫出的值為何?
單選:
a. 10
b. 11JAN1960
c. 01/11/1960
d. 10JAN1960
你答對了!
正確答案:01/11/1960
答對
得分 1.00/配分1.00
標示試題
當以下的SAS程式送出執行後:
data test;
average=mean(0,2,.,6);
run;
變數average的數值會是以下何者?
單選:
a. 3
b. 2.6666666667
c. 4
d. 2
你答對了!
正確答案:2.6666666667
PB01
答對
得分 1.00/配分1.00
標示試題
01 以下模擬程式中,請問空格 (A) 應該填入何關鍵字或詞。
* 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 ;
TITLE " 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 " ;
DATA COLLECT5;
ARRAY WORD( 1 : 5 )WORD1-WORD5; * 定義並使用陣列以便使用迴圈處理資料 ;
(A) WORD1= " 我 " WORD2= " 愛 " WORD3= " 統 " WORD4= " 資 " WORD5= " 系 " ; * 製作中文標籤 ;
(B) = 1000 ; * 定義需要模擬的次數 ;
DO I= 1 TO ITERTIME;
DO II = 1 TO 5 ; WORD(II)= 0 ; END ; * 起始時將所有收集字次數歸零,開始進行本次的收集字 ;
DO (C) (WORD( 1 )*WORD( 2 )*WORD( 3 )*WORD( 4 )*WORD( 5 ) (D) 0 );
WI=CEIL(RANUNI( 0 )* 5 ); WORD(WI)= (E) + 1 ;
END ;
ALLC=SUM (F) (OF WORD1-WORD5); * 彙整總共花費了幾次來收集 ;
* 檢查結果是否合乎, 將結果列印在 LOG 檔案中 ;
*PUT WORD1= WORD2= WORD3= WORD4= WORD5= ALLC=;
OUTPUT ; * 將有需要保存的變數保留並 寫入資料集內 ;
(G) I WORD1-WORD5 ALLC;
END ;
RUN ;
GOPTIONS RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout;
PROC GCHART DATA =COLLECT5; * 製作完成收集時次數的次數分配表水平直條圖 ;
(H) ALLC/ DISCRETE ;
RUN ;
PROC (I) DATA =COLLECT5; * 完成收集時次數的基本統計 ;
VAR ALLC; RUN ;
PROC PRINT DATA =COLLECT5 ( OBS = 10 ) (J) ; RUN ; * 列印出前十次所模擬的情況含標籤以供參考比對 ;
答案:
好棒!答對了! 給你拍拍手。
請參考 集字SAS程式 講義程式
正確答案是:label
答對
得分 1.00/配分1.00
標示試題
02 以下模擬程式中,請問空格 (B) 應該填入何關鍵字或詞。
* 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 ;
TITLE " 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 " ;
DATA COLLECT5;
ARRAY WORD( 1 : 5 )WORD1-WORD5; * 定義並使用陣列以便使用迴圈處理資料 ;
(A) WORD1= " 我 " WORD2= " 愛 " WORD3= " 統 " WORD4= " 資 " WORD5= " 系 " ; * 製作中文標籤 ;
(B) = 1000 ; * 定義需要模擬的次數 ;
DO I= 1 TO ITERTIME;
DO II = 1 TO 5 ; WORD(II)= 0 ; END ; * 起始時將所有收集字次數歸零,開始進行本次的收集字 ;
DO (C) (WORD( 1 )*WORD( 2 )*WORD( 3 )*WORD( 4 )*WORD( 5 ) (D) 0 );
WI=CEIL(RANUNI( 0 )* 5 ); WORD(WI)= (E) + 1 ;
END ;
ALLC=SUM (F) (OF WORD1-WORD5); * 彙整總共花費了幾次來收集 ;
* 檢查結果是否合乎, 將結果列印在 LOG 檔案中 ;
*PUT WORD1= WORD2= WORD3= WORD4= WORD5= ALLC=;
OUTPUT ; * 將有需要保存的變數保留並 寫入資料集內 ;
(G) I WORD1-WORD5 ALLC;
END ;
RUN ;
GOPTIONS RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout;
PROC GCHART DATA =COLLECT5; * 製作完成收集時次數的次數分配表水平直條圖 ;
(H) ALLC/ DISCRETE ;
RUN ;
PROC (I) DATA =COLLECT5; * 完成收集時次數的基本統計 ;
VAR ALLC; RUN ;
PROC PRINT DATA =COLLECT5 ( OBS = 10 ) (J) ; RUN ; * 列印出前十次所模擬的情況含標籤以供參考比對 ;
答案:
好棒!答對了! 給你拍拍手。
請參考 集字SAS程式 講義程式
正確答案是:ITERTIME
答對
得分 1.00/配分1.00
標示試題
03 以下模擬程式中,請問空格 (C) 應該填入何關鍵字或詞。
* 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 ;
TITLE " 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 " ;
DATA COLLECT5;
ARRAY WORD( 1 : 5 )WORD1-WORD5; * 定義並使用陣列以便使用迴圈處理資料 ;
(A) WORD1= " 我 " WORD2= " 愛 " WORD3= " 統 " WORD4= " 資 " WORD5= " 系 " ; * 製作中文標籤 ;
(B) = 1000 ; * 定義需要模擬的次數 ;
DO I= 1 TO ITERTIME;
DO II = 1 TO 5 ; WORD(II)= 0 ; END ; * 起始時將所有收集字次數歸零,開始進行本次的收集字 ;
DO (C) (WORD( 1 )*WORD( 2 )*WORD( 3 )*WORD( 4 )*WORD( 5 ) (D) 0 );
WI=CEIL(RANUNI( 0 )* 5 ); WORD(WI)= (E) + 1 ;
END ;
ALLC=SUM (F) (OF WORD1-WORD5); * 彙整總共花費了幾次來收集 ;
* 檢查結果是否合乎, 將結果列印在 LOG 檔案中 ;
*PUT WORD1= WORD2= WORD3= WORD4= WORD5= ALLC=;
OUTPUT ; * 將有需要保存的變數保留並 寫入資料集內 ;
(G) I WORD1-WORD5 ALLC;
END ;
RUN ;
GOPTIONS RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout;
PROC GCHART DATA =COLLECT5; * 製作完成收集時次數的次數分配表水平直條圖 ;
(H) ALLC/ DISCRETE ;
RUN ;
PROC (I) DATA =COLLECT5; * 完成收集時次數的基本統計 ;
VAR ALLC; RUN ;
PROC PRINT DATA =COLLECT5 ( OBS = 10 ) (J) ; RUN ; * 列印出前十次所模擬的情況含標籤以供參考比對 ;
答案:
好棒!答對了! 給你拍拍手。
請參考 集字SAS程式 講義程式
正確答案是:until
答對
得分 1.00/配分1.00
標示試題
04 以下模擬程式中,請問空格 (D) 應該填入何關鍵字或詞。
* 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 ;
TITLE " 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 " ;
DATA COLLECT5;
ARRAY WORD( 1 : 5 )WORD1-WORD5; * 定義並使用陣列以便使用迴圈處理資料 ;
(A) WORD1= " 我 " WORD2= " 愛 " WORD3= " 統 " WORD4= " 資 " WORD5= " 系 " ; * 製作中文標籤 ;
(B) = 1000 ; * 定義需要模擬的次數 ;
DO I= 1 TO ITERTIME;
DO II = 1 TO 5 ; WORD(II)= 0 ; END ; * 起始時將所有收集字次數歸零,開始進行本次的收集字 ;
DO (C) (WORD( 1 )*WORD( 2 )*WORD( 3 )*WORD( 4 )*WORD( 5 ) (D) 0 );
WI=CEIL(RANUNI( 0 )* 5 ); WORD(WI)= (E) + 1 ;
END ;
ALLC=SUM (F) (OF WORD1-WORD5); * 彙整總共花費了幾次來收集 ;
* 檢查結果是否合乎, 將結果列印在 LOG 檔案中 ;
*PUT WORD1= WORD2= WORD3= WORD4= WORD5= ALLC=;
OUTPUT ; * 將有需要保存的變數保留並 寫入資料集內 ;
(G) I WORD1-WORD5 ALLC;
END ;
RUN ;
GOPTIONS RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout;
PROC GCHART DATA =COLLECT5; * 製作完成收集時次數的次數分配表水平直條圖 ;
(H) ALLC/ DISCRETE ;
RUN ;
PROC (I) DATA =COLLECT5; * 完成收集時次數的基本統計 ;
VAR ALLC; RUN ;
PROC PRINT DATA =COLLECT5 ( OBS = 10 ) (J) ; RUN ; * 列印出前十次所模擬的情況含標籤以供參考比對 ;
答案:
好棒!答對了! 給你拍拍手。
請參考 集字SAS程式 講義程式
正確答案是:>
答對
得分 1.00/配分1.00
標示試題
05 以下模擬程式中,請問空格 (E) 應該填入何關鍵字或詞。
* 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 ;
TITLE " 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 " ;
DATA COLLECT5;
ARRAY WORD( 1 : 5 )WORD1-WORD5; * 定義並使用陣列以便使用迴圈處理資料 ;
(A) WORD1= " 我 " WORD2= " 愛 " WORD3= " 統 " WORD4= " 資 " WORD5= " 系 " ; * 製作中文標籤 ;
(B) = 1000 ; * 定義需要模擬的次數 ;
DO I= 1 TO ITERTIME;
DO II = 1 TO 5 ; WORD(II)= 0 ; END ; * 起始時將所有收集字次數歸零,開始進行本次的收集字 ;
DO (C) (WORD( 1 )*WORD( 2 )*WORD( 3 )*WORD( 4 )*WORD( 5 ) (D) 0 );
WI=CEIL(RANUNI( 0 )* 5 ); WORD(WI)= (E) + 1 ;
END ;
ALLC=SUM (F) (OF WORD1-WORD5); * 彙整總共花費了幾次來收集 ;
* 檢查結果是否合乎, 將結果列印在 LOG 檔案中 ;
*PUT WORD1= WORD2= WORD3= WORD4= WORD5= ALLC=;
OUTPUT ; * 將有需要保存的變數保留並 寫入資料集內 ;
(G) I WORD1-WORD5 ALLC;
END ;
RUN ;
GOPTIONS RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout;
PROC GCHART DATA =COLLECT5; * 製作完成收集時次數的次數分配表水平直條圖 ;
(H) ALLC/ DISCRETE ;
RUN ;
PROC (I) DATA =COLLECT5; * 完成收集時次數的基本統計 ;
VAR ALLC; RUN ;
PROC PRINT DATA =COLLECT5 ( OBS = 10 ) (J) ; RUN ; * 列印出前十次所模擬的情況含標籤以供參考比對 ;
答案:
好棒!答對了! 給你拍拍手。
請參考 集字SAS程式 講義程式
正確答案是:WORD(WI)
答對
得分 1.00/配分1.00
標示試題
06 以下模擬程式中,請問空格 (F) 應該填入何關鍵字或詞。
* 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 ;
TITLE " 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 " ;
DATA COLLECT5;
ARRAY WORD( 1 : 5 )WORD1-WORD5; * 定義並使用陣列以便使用迴圈處理資料 ;
(A) WORD1= " 我 " WORD2= " 愛 " WORD3= " 統 " WORD4= " 資 " WORD5= " 系 " ; * 製作中文標籤 ;
(B) = 1000 ; * 定義需要模擬的次數 ;
DO I= 1 TO ITERTIME;
DO II = 1 TO 5 ; WORD(II)= 0 ; END ; * 起始時將所有收集字次數歸零,開始進行本次的收集字 ;
DO (C) (WORD( 1 )*WORD( 2 )*WORD( 3 )*WORD( 4 )*WORD( 5 ) (D) 0 );
WI=CEIL(RANUNI( 0 )* 5 ); WORD(WI)= (E) + 1 ;
END ;
ALLC= (F) (OF WORD1-WORD5); * 彙整總共花費了幾次來收集 ;
* 檢查結果是否合乎, 將結果列印在 LOG 檔案中 ;
*PUT WORD1= WORD2= WORD3= WORD4= WORD5= ALLC=;
OUTPUT ; * 將有需要保存的變數保留並 寫入資料集內 ;
(G) I WORD1-WORD5 ALLC;
END ;
RUN ;
GOPTIONS RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout;
PROC GCHART DATA =COLLECT5; * 製作完成收集時次數的次數分配表水平直條圖 ;
(H) ALLC/ DISCRETE ;
RUN ;
PROC (I) DATA =COLLECT5; * 完成收集時次數的基本統計 ;
VAR ALLC; RUN ;
PROC PRINT DATA =COLLECT5 ( OBS = 10 ) (J) ; RUN ; * 列印出前十次所模擬的情況含標籤以供參考比對 ;
答案:
好棒!答對了! 給你拍拍手。
請參考 集字SAS程式 講義程式
正確答案是:SUM
答對
得分 1.00/配分1.00
標示試題
07 以下模擬程式中,請問空格 (G) 應該填入何關鍵字或詞。
* 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 ;
TITLE " 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 " ;
DATA COLLECT5;
ARRAY WORD( 1 : 5 )WORD1-WORD5; * 定義並使用陣列以便使用迴圈處理資料 ;
(A) WORD1= " 我 " WORD2= " 愛 " WORD3= " 統 " WORD4= " 資 " WORD5= " 系 " ; * 製作中文標籤 ;
(B) = 1000 ; * 定義需要模擬的次數 ;
DO I= 1 TO ITERTIME;
DO II = 1 TO 5 ; WORD(II)= 0 ; END ; * 起始時將所有收集字次數歸零,開始進行本次的收集字 ;
DO (C) (WORD( 1 )*WORD( 2 )*WORD( 3 )*WORD( 4 )*WORD( 5 ) (D) 0 );
WI=CEIL(RANUNI( 0 )* 5 ); WORD(WI)= (E) + 1 ;
END ;
ALLC= (F) (OF WORD1-WORD5); * 彙整總共花費了幾次來收集 ;
* 檢查結果是否合乎, 將結果列印在 LOG 檔案中 ;
*PUT WORD1= WORD2= WORD3= WORD4= WORD5= ALLC=;
OUTPUT ; * 將有需要保存的變數保留並 寫入資料集內 ;
(G) I WORD1-WORD5 ALLC;
END ;
RUN ;
GOPTIONS RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout;
PROC GCHART DATA =COLLECT5; * 製作完成收集時次數的次數分配表水平直條圖 ;
(H) ALLC/ DISCRETE ;
RUN ;
PROC (I) DATA =COLLECT5; * 完成收集時次數的基本統計 ;
VAR ALLC; RUN ;
PROC PRINT DATA =COLLECT5 ( OBS = 10 ) (J) ; RUN ; * 列印出前十次所模擬的情況含標籤以供參考比對 ;
答案:
好棒!答對了! 給你拍拍手。
請參考 集字SAS程式 講義程式
正確答案是:keep
答對
得分 1.00/配分1.00
標示試題
08 以下模擬程式中,請問空格 (H) 應該填入何關鍵字或詞。
* 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 ;
TITLE " 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 " ;
DATA COLLECT5;
ARRAY WORD( 1 : 5 )WORD1-WORD5; * 定義並使用陣列以便使用迴圈處理資料 ;
(A) WORD1= " 我 " WORD2= " 愛 " WORD3= " 統 " WORD4= " 資 " WORD5= " 系 " ; * 製作中文標籤 ;
(B) = 1000 ; * 定義需要模擬的次數 ;
DO I= 1 TO ITERTIME;
DO II = 1 TO 5 ; WORD(II)= 0 ; END ; * 起始時將所有收集字次數歸零,開始進行本次的收集字 ;
DO (C) (WORD( 1 )*WORD( 2 )*WORD( 3 )*WORD( 4 )*WORD( 5 ) (D) 0 );
WI=CEIL(RANUNI( 0 )* 5 ); WORD(WI)= (E) + 1 ;
END ;
ALLC= (F) (OF WORD1-WORD5); * 彙整總共花費了幾次來收集 ;
* 檢查結果是否合乎, 將結果列印在 LOG 檔案中 ;
*PUT WORD1= WORD2= WORD3= WORD4= WORD5= ALLC=;
OUTPUT ; * 將有需要保存的變數保留並 寫入資料集內 ;
(G) I WORD1-WORD5 ALLC;
END ;
RUN ;
GOPTIONS RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout;
PROC GCHART DATA =COLLECT5; * 製作完成收集時次數的次數分配表水平直條圖 ;
(H) ALLC/ DISCRETE ;
RUN ;
PROC (I) DATA =COLLECT5; * 完成收集時次數的基本統計 ;
VAR ALLC; RUN ;
PROC PRINT DATA =COLLECT5 ( OBS = 10 ) (J) ; RUN ; * 列印出前十次所模擬的情況含標籤以供參考比對 ;
答案:
好棒!答對了! 給你拍拍手。
請參考 集字SAS程式 講義程式
正確答案是:hbar
答對
得分 1.00/配分1.00
標示試題
09 以下模擬程式中,請問空格 (I) 應該填入何關鍵字或詞。
* 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 ;
TITLE " 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 " ;
DATA COLLECT5;
ARRAY WORD( 1 : 5 )WORD1-WORD5; * 定義並使用陣列以便使用迴圈處理資料 ;
(A) WORD1= " 我 " WORD2= " 愛 " WORD3= " 統 " WORD4= " 資 " WORD5= " 系 " ; * 製作中文標籤 ;
(B) = 1000 ; * 定義需要模擬的次數 ;
DO I= 1 TO ITERTIME;
DO II = 1 TO 5 ; WORD(II)= 0 ; END ; * 起始時將所有收集字次數歸零,開始進行本次的收集字 ;
DO (C) (WORD( 1 )*WORD( 2 )*WORD( 3 )*WORD( 4 )*WORD( 5 ) (D) 0 );
WI=CEIL(RANUNI( 0 )* 5 ); WORD(WI)= (E) + 1 ;
END ;
ALLC= (F) (OF WORD1-WORD5); * 彙整總共花費了幾次來收集 ;
* 檢查結果是否合乎, 將結果列印在 LOG 檔案中 ;
*PUT WORD1= WORD2= WORD3= WORD4= WORD5= ALLC=;
OUTPUT ; * 將有需要保存的變數保留並 寫入資料集內 ;
(G) I WORD1-WORD5 ALLC;
END ;
RUN ;
GOPTIONS RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout;
PROC GCHART DATA =COLLECT5; * 製作完成收集時次數的次數分配表水平直條圖 ;
(H) ALLC/ DISCRETE ;
RUN ;
PROC (I) DATA =COLLECT5; * 完成收集時次數的基本統計 ;
VAR ALLC; RUN ;
PROC PRINT DATA =COLLECT5 ( OBS = 10 ) (J) ; RUN ; * 列印出前十次所模擬的情況含標籤以供參考比對 ;
答案:
好棒!答對了! 給你拍拍手。
請參考 集字SAS程式 講義程式
正確答案是:means
答對
得分 1.00/配分1.00
標示試題
10 以下模擬程式中,請問空格 (J) 應該填入何關鍵字或詞。
* 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 ;
TITLE " 收集完整的五個字例如 : 我愛統資系 所需要次數的分配情形 " ;
DATA COLLECT5;
ARRAY WORD( 1 : 5 )WORD1-WORD5; * 定義並使用陣列以便使用迴圈處理資料 ;
(A) WORD1= " 我 " WORD2= " 愛 " WORD3= " 統 " WORD4= " 資 " WORD5= " 系 " ; * 製作中文標籤 ;
(B) = 1000 ; * 定義需要模擬的次數 ;
DO I= 1 TO ITERTIME;
DO II = 1 TO 5 ; WORD(II)= 0 ; END ; * 起始時將所有收集字次數歸零,開始進行本次的收集字 ;
DO (C) (WORD( 1 )*WORD( 2 )*WORD( 3 )*WORD( 4 )*WORD( 5 ) (D) 0 );
WI=CEIL(RANUNI( 0 )* 5 ); WORD(WI)= (E) + 1 ;
END ;
ALLC=SUM (F) (OF WORD1-WORD5); * 彙整總共花費了幾次來收集 ;
* 檢查結果是否合乎, 將結果列印在 LOG 檔案中 ;
*PUT WORD1= WORD2= WORD3= WORD4= WORD5= ALLC=;
OUTPUT ; * 將有需要保存的變數保留並 寫入資料集內 ;
(G) I WORD1-WORD5 ALLC;
END ;
RUN ;
GOPTIONS RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout;
PROC GCHART DATA =COLLECT5; * 製作完成收集時次數的次數分配表水平直條圖 ;
(H) ALLC/ DISCRETE ;
RUN ;
PROC (I) DATA =COLLECT5; * 完成收集時次數的基本統計 ;
VAR ALLC; RUN ;
PROC PRINT DATA =COLLECT5 ( OBS = 10 ) (J) ; RUN ; * 列印出前十次所模擬的情況含標籤以供參考比對 ;
答案:
好棒!答對了! 給你拍拍手。
請參考 集字SAS程式 講義程式
正確答案是:label
答對
得分 1.00/配分1.00
標示試題
01 T表的製作,SAS程式的 (A) 應該填入?
(A) NODATE; *結果不列印出日期;
TITLE "T表的製作;T(a):a為右尾的機率";
DATA TTABLE;
(B) DF="DF自由度" IT1="T(0.10)" IT2="T(0.05)"
IT3="T(0.025)" IT4="T(0.01)" IT5="T(0.005)"; *製作變數的標籤;
(C) TA{*} TA1-TA5 (0.10 0.05 0.025 0.01 0.005);
*所選取的五個特定右尾機率值;
*TA(1)=0.10; TA(2)=0.05; TA(3)=0.025; TA(4)=0.01; TA(5)=0.005;
(C) IT{1:5} IT1-IT5; *使用陣列以迴圈處理表上一列的數值;
*選取的自由度為1到30, 35, 40, 45, 50, 60, 70, 80, 90, 100, 1000, 10000, 100000;
DO DF=1 TO 30 BY 1, 35, 40, 45, 50, 60 TO 100 BY (D), 1000, 10000, 100000;
DO IX= 1 TO 5;
IT(IX)= (E)(1-TA(IX), DF); *使用T CDF反函數求取位置;
END;
OUTPUT;
(F) DF IT1-IT5; *僅保留所需要的變數;
END;
RUN;
PROC PRINT DATA=TTABLE (G) noobs;
*使用變數標籤, 不列印出資料為第幾筆,並使用自由度作為每一列的標頭;
id (H); RUN;
答案:
答對了~很棒呦
請參考 sas t表製作 講義程式
正確答案是:options
答對
得分 1.00/配分1.00
標示試題
02 T表的製作,SAS程式的 (B) 應該填入?
(A) NODATE; *結果不列印出日期;
TITLE "T表的製作;T(a):a為右尾的機率";
DATA TTABLE;
(B) DF="DF自由度" IT1="T(0.10)" IT2="T(0.05)"
IT3="T(0.025)" IT4="T(0.01)" IT5="T(0.005)"; *製作變數的標籤;
(C) TA{*} TA1-TA5 (0.10 0.05 0.025 0.01 0.005);
*所選取的五個特定右尾機率值;
*TA(1)=0.10; TA(2)=0.05; TA(3)=0.025; TA(4)=0.01; TA(5)=0.005;
(C) IT{1:5} IT1-IT5; *使用陣列以迴圈處理表上一列的數值;
*選取的自由度為1到30, 35, 40, 45, 50, 60, 70, 80, 90, 100, 1000, 10000, 100000;
DO DF=1 TO 30 BY 1, 35, 40, 45, 50, 60 TO 100 BY (D), 1000, 10000, 100000;
DO IX= 1 TO 5;
IT(IX)= (E)(1-TA(IX), DF); *使用T CDF反函數求取位置;
END;
OUTPUT;
(F) DF IT1-IT5; *僅保留所需要的變數;
END;
RUN;
PROC PRINT DATA=TTABLE (G) noobs;
*使用變數標籤, 不列印出資料為第幾筆,並使用自由度作為每一列的標頭;
id (H); RUN;
答案:
答對了~很棒呦
請參考 sas t表製作 講義程式
正確答案是:label
答對
得分 1.00/配分1.00
標示試題
03 T表的製作,SAS程式的 (C) 應該填入?
(A) NODATE; *結果不列印出日期;
TITLE "T表的製作;T(a):a為右尾的機率";
DATA TTABLE;
(B) DF="DF自由度" IT1="T(0.10)" IT2="T(0.05)"
IT3="T(0.025)" IT4="T(0.01)" IT5="T(0.005)"; *製作變數的標籤;
(C) TA{*} TA1-TA5 (0.10 0.05 0.025 0.01 0.005);
*所選取的五個特定右尾機率值;
*TA(1)=0.10; TA(2)=0.05; TA(3)=0.025; TA(4)=0.01; TA(5)=0.005;
(C) IT{1:5} IT1-IT5; *使用陣列以迴圈處理表上一列的數值;
*選取的自由度為1到30, 35, 40, 45, 50, 60, 70, 80, 90, 100, 1000, 10000, 100000;
DO DF=1 TO 30 BY 1, 35, 40, 45, 50, 60 TO 100 BY (D), 1000, 10000, 100000;
DO IX= 1 TO 5;
IT(IX)= (E)(1-TA(IX), DF); *使用T CDF反函數求取位置;
END;
OUTPUT;
(F) DF IT1-IT5; *僅保留所需要的變數;
END;
RUN;
PROC PRINT DATA=TTABLE (G) noobs;
*使用變數標籤, 不列印出資料為第幾筆,並使用自由度作為每一列的標頭;
id (H); RUN;
答案:
答對了~很棒呦
請參考 sas t表製作 講義程式
正確答案是:array
答對
得分 1.00/配分1.00
標示試題
04 T表的製作,SAS程式的 (D) 應該填入?
(A) NODATE; *結果不列印出日期;
TITLE "T表的製作;T(a):a為右尾的機率";
DATA TTABLE;
(B) DF="DF自由度" IT1="T(0.10)" IT2="T(0.05)"
IT3="T(0.025)" IT4="T(0.01)" IT5="T(0.005)"; *製作變數的標籤;
(C) TA{*} TA1-TA5 (0.10 0.05 0.025 0.01 0.005);
*所選取的五個特定右尾機率值;
*TA(1)=0.10; TA(2)=0.05; TA(3)=0.025; TA(4)=0.01; TA(5)=0.005;
(C) IT{1:5} IT1-IT5; *使用陣列以迴圈處理表上一列的數值;
*選取的自由度為1到30, 35, 40, 45, 50, 60, 70, 80, 90, 100, 1000, 10000, 100000;
DO DF=1 TO 30 BY 1, 35, 40, 45, 50, 60 TO 100 BY (D), 1000, 10000, 100000;
DO IX= 1 TO 5;
IT(IX)= (E)(1-TA(IX), DF); *使用T CDF反函數求取位置;
END;
OUTPUT;
(F) DF IT1-IT5; *僅保留所需要的變數;
END;
RUN;
PROC PRINT DATA=TTABLE (G) noobs;
*使用變數標籤, 不列印出資料為第幾筆,並使用自由度作為每一列的標頭;
id (H); RUN;
答案:
答對了~很棒呦
請參考 sas t表製作 講義程式
正確答案是:10
答對
得分 1.00/配分1.00
標示試題
05 T表的製作,SAS程式的 (E) 應該填入?
(A) NODATE; *結果不列印出日期;
TITLE "T表的製作;T(a):a為右尾的機率";
DATA TTABLE;
(B) DF="DF自由度" IT1="T(0.10)" IT2="T(0.05)"
IT3="T(0.025)" IT4="T(0.01)" IT5="T(0.005)"; *製作變數的標籤;
(C) TA{*} TA1-TA5 (0.10 0.05 0.025 0.01 0.005);
*所選取的五個特定右尾機率值;
*TA(1)=0.10; TA(2)=0.05; TA(3)=0.025; TA(4)=0.01; TA(5)=0.005;
(C) IT{1:5} IT1-IT5; *使用陣列以迴圈處理表上一列的數值;
*選取的自由度為1到30, 35, 40, 45, 50, 60, 70, 80, 90, 100, 1000, 10000, 100000;
DO DF=1 TO 30 BY 1, 35, 40, 45, 50, 60 TO 100 BY (D), 1000, 10000, 100000;
DO IX= 1 TO 5;
IT(IX)= (E)(1-TA(IX), DF); *使用T CDF反函數求取位置;
END;
OUTPUT;
(F) DF IT1-IT5; *僅保留所需要的變數;
END;
RUN;
PROC PRINT DATA=TTABLE (G) noobs;
*使用變數標籤, 不列印出資料為第幾筆,並使用自由度作為每一列的標頭;
id (H); RUN;
答案:
答對了~很棒呦
請參考 sas t表製作 講義程式
正確答案是:TINV
答對
得分 1.00/配分1.00
標示試題
06 T表的製作,SAS程式的 (F) 應該填入?
(A) NODATE; *結果不列印出日期;
TITLE "T表的製作;T(a):a為右尾的機率";
DATA TTABLE;
(B) DF="DF自由度" IT1="T(0.10)" IT2="T(0.05)"
IT3="T(0.025)" IT4="T(0.01)" IT5="T(0.005)"; *製作變數的標籤;
(C) TA{*} TA1-TA5 (0.10 0.05 0.025 0.01 0.005);
*所選取的五個特定右尾機率值;
*TA(1)=0.10; TA(2)=0.05; TA(3)=0.025; TA(4)=0.01; TA(5)=0.005;
(C) IT{1:5} IT1-IT5; *使用陣列以迴圈處理表上一列的數值;
*選取的自由度為1到30, 35, 40, 45, 50, 60, 70, 80, 90, 100, 1000, 10000, 100000;
DO DF=1 TO 30 BY 1, 35, 40, 45, 50, 60 TO 100 BY (D), 1000, 10000, 100000;
DO IX= 1 TO 5;
IT(IX)= (E)(1-TA(IX), DF); *使用T CDF反函數求取位置;
END;
OUTPUT;
(F) DF IT1-IT5; *僅保留所需要的變數;
END;
RUN;
PROC PRINT DATA=TTABLE (G) noobs;
*使用變數標籤, 不列印出資料為第幾筆,並使用自由度作為每一列的標頭;
id (H); RUN;
答案:
答對了~很棒呦
請參考 sas t表製作 講義程式
正確答案是:keep
答對
得分 1.00/配分1.00
標示試題
07 T表的製作,SAS程式的 (G) 應該填入?
(A) NODATE; *結果不列印出日期;
TITLE "T表的製作;T(a):a為右尾的機率";
DATA TTABLE;
(B) DF="DF自由度" IT1="T(0.10)" IT2="T(0.05)"
IT3="T(0.025)" IT4="T(0.01)" IT5="T(0.005)"; *製作變數的標籤;
(C) TA{*} TA1-TA5 (0.10 0.05 0.025 0.01 0.005);
*所選取的五個特定右尾機率值;
*TA(1)=0.10; TA(2)=0.05; TA(3)=0.025; TA(4)=0.01; TA(5)=0.005;
(C) IT{1:5} IT1-IT5; *使用陣列以迴圈處理表上一列的數值;
*選取的自由度為1到30, 35, 40, 45, 50, 60, 70, 80, 90, 100, 1000, 10000, 100000;
DO DF=1 TO 30 BY 1, 35, 40, 45, 50, 60 TO 100 BY (D), 1000, 10000, 100000;
DO IX= 1 TO 5;
IT(IX)= (E)(1-TA(IX), DF); *使用T CDF反函數求取位置;
END;
OUTPUT;
(F) DF IT1-IT5; *僅保留所需要的變數;
END;
RUN;
PROC PRINT DATA=TTABLE (G) noobs;
*使用變數標籤, 不列印出資料為第幾筆,並使用自由度作為每一列的標頭;
id (H); RUN;
答案:
答對了~很棒呦
請參考 sas t表製作 講義程式
正確答案是:label
答對
得分 1.00/配分1.00
標示試題
08 T表的製作,SAS程式的 (H) 應該填入?
(A) NODATE; *結果不列印出日期;
TITLE "T表的製作;T(a):a為右尾的機率";
DATA TTABLE;
(B) DF="DF自由度" IT1="T(0.10)" IT2="T(0.05)"
IT3="T(0.025)" IT4="T(0.01)" IT5="T(0.005)"; *製作變數的標籤;
(C) TA{*} TA1-TA5 (0.10 0.05 0.025 0.01 0.005);
*所選取的五個特定右尾機率值;
*TA(1)=0.10; TA(2)=0.05; TA(3)=0.025; TA(4)=0.01; TA(5)=0.005;
(C) IT{1:5} IT1-IT5; *使用陣列以迴圈處理表上一列的數值;
*選取的自由度為1到30, 35, 40, 45, 50, 60, 70, 80, 90, 100, 1000, 10000, 100000;
DO DF=1 TO 30 BY 1, 35, 40, 45, 50, 60 TO 100 BY (D), 1000, 10000, 100000;
DO IX= 1 TO 5;
IT(IX)= (E)(1-TA(IX), DF); *使用T CDF反函數求取位置;
END;
OUTPUT;
(F) DF IT1-IT5; *僅保留所需要的變數;
END;
RUN;
PROC PRINT DATA=TTABLE (G) noobs;
*使用變數標籤, 不列印出資料為第幾筆,並使用自由度作為每一列的標頭;
id (H); RUN;
答案:
答對了~很棒呦
請參考 sas t表製作 講義程式
正確答案是:DF
答對
得分 1.00/配分1.00
標示試題
01 以下 SAS 程式可以用來製作常態機率分配表。請問 (A) 內該填寫甚麼 ?
=====================================================
TITLE " 標準常態機率分配表的製作 " ;
DATA NORM1;
( A ) P0= ".00" P1= ".01" P2= ".02" P3= ".03" P4= ".04"
P5= ".05" P6= ".06" P7= ".07" P8= ".08" P9= ".09" J= " Z " ; * 製作標籤 ;
ARRAY P{ 0 : 9 } P0-P9;
ARRAY PO{ 0 : 9 } PO0-PO9;
DO I= 0 TO 9 ; PO{I}=I/ 100 ; END ;
DO J= 0 TO 3 BY 0.1 ;
DO I= 0 TO 9 ;
P{I}= ( B ) (J+PO{I}); * 計算累計常態機率 ;
END ;
( C ) ; * 寫入資料集內 ;
KEEP J P0-P9;
END ;
RUN ;
PROC PRINT DATA =NORM1 LABEL ( D ) ; * 不列印第幾筆數 ;
VAR J P0-P9;
RUN ;
答案:
答對了~很棒呦
請參考 SAS 常態分配表製作 講義程式
正確答案是:label
答對
得分 1.00/配分1.00
標示試題
02 以下 SAS 程式可以用來製作常態機率分配表。請問 (B) 內該填寫甚麼 ?
=====================================================
TITLE " 標準常態機率分配表的製作 " ;
DATA NORM1;
( A ) P0= ".00" P1= ".01" P2= ".02" P3= ".03" P4= ".04"
P5= ".05" P6= ".06" P7= ".07" P8= ".08" P9= ".09" J= " Z " ; * 製作標籤 ;
ARRAY P{ 0 : 9 } P0-P9;
ARRAY PO{ 0 : 9 } PO0-PO9;
DO I= 0 TO 9 ; PO{I}=I/ 100 ; END ;
DO J= 0 TO 3 BY 0.1 ;
DO I= 0 TO 9 ;
P{I}= ( B ) (J+PO{I}); * 計算累計常態機率 ;
END ;
( C ) ; * 寫入資料集內 ;
KEEP J P0-P9;
END ;
RUN ;
PROC PRINT DATA =NORM1 LABEL ( D ) ; * 不列印第幾筆數 ;
VAR J P0-P9;
RUN ;
答案:
答對了~很棒呦
請參考 SAS 常態分配表製作 講義程式
正確答案是:PROBNORM
答對
得分 1.00/配分1.00
標示試題
03 以下 SAS 程式可以用來製作常態機率分配表。請問 (C) 內該填寫甚麼 ?
=====================================================
TITLE " 標準常態機率分配表的製作 " ;
DATA NORM1;
( A ) P0= ".00" P1= ".01" P2= ".02" P3= ".03" P4= ".04"
P5= ".05" P6= ".06" P7= ".07" P8= ".08" P9= ".09" J= " Z " ; * 製作標籤 ;
ARRAY P{ 0 : 9 } P0-P9;
ARRAY PO{ 0 : 9 } PO0-PO9;
DO I= 0 TO 9 ; PO{I}=I/ 100 ; END ;
DO J= 0 TO 3 BY 0.1 ;
DO I= 0 TO 9 ;
P{I}= ( B ) (J+PO{I}); * 計算累計常態機率 ;
END ;
( C ) ; * 寫入資料集內 ;
KEEP J P0-P9;
END ;
RUN ;
PROC PRINT DATA =NORM1 LABEL ( D ) ; * 不列印第幾筆數 ;
VAR J P0-P9;
RUN ;
答案:
答對了~很棒呦
請參考 SAS 常態分配表製作 講義程式
正確答案是:output
答對
得分 1.00/配分1.00
標示試題
04 以下 SAS 程式可以用來製作常態機率分配表。請問 (D) 內該填寫甚麼 ?
=====================================================
TITLE " 標準常態機率分配表的製作 " ;
DATA NORM1;
( A ) P0= ".00" P1= ".01" P2= ".02" P3= ".03" P4= ".04"
P5= ".05" P6= ".06" P7= ".07" P8= ".08" P9= ".09" J= " Z " ; * 製作標籤 ;
ARRAY P{ 0 : 9 } P0-P9;
ARRAY PO{ 0 : 9 } PO0-PO9;
DO I= 0 TO 9 ; PO{I}=I/ 100 ; END ;
DO J= 0 TO 3 BY 0.1 ;
DO I= 0 TO 9 ;
P{I}= ( B ) (J+PO{I}); * 計算累計常態機率 ;
END ;
( C ) ; * 寫入資料集內 ;
KEEP J P0-P9;
END ;
RUN ;
PROC PRINT DATA =NORM1 LABEL ( D ) ; * 不列印第幾筆數 ;
VAR J P0-P9;
RUN ;
答案:
答對了~很棒呦
請參考 SAS 常態分配表製作 講義程式
正確答案是:noobs
答對
得分 1.00/配分1.00
標示試題
01 以下的四種血型四個人的分配情形SAS程式:
請問程式中的 (A) 該填入何關鍵字
===========================================
TITLE"四種血型,四個人的各種組合情形與機率計算,並查看本組合共出現幾種血型";
TITLE2 "四種血型的機率都不相等 A B O X 機率分別為0.265 0.248 0.425 0.06";
DATA BLOODTYP;
ARRAY BT{4} $1. BT1-BT4 ("A" "B" "O" "X");
ARRAY PR{4} PR1-PR4 (0.265 0.248 0.425 0.062);
ARRAY FLAG{4} F1-F4 (0 0 0 0);
ARRAY PRC{4} PC1-PC4;
RETAIN PC1-PC4 (0 0 0 0);
DO I1=1 TO 4; DO I2=1 TO 4; DO I3=1 TO 4; DO I4= 1 TO 4;
F1=0; F2=0; F3=0; F4=0;
OUTST= (A)(I1) || (A)(I2) || (A)(I3) || (A)(I4);
OUTPR= (B)(I1)* (B)(I2)* (B)(I3)* (B)(I4);
FLAG(I1)=1; FLAG(I2)=1; FLAG(I3)=1; FLAG(I4)=1;
SUMFLAG= (C)( OF F1-F4);
PRC(SUMFLAG)=PRC(SUMFLAG)+ (D);
OUTPUT;
DROP BT1-BT4 ALLP PC1-PC4;
END; END; END; END;
ALLP=SUM(OF PC1-PC4); FILE PRINT;
PUT"僅出現一種血型的機率: " PC1= ;
PUT"出現兩種血型的機率: " PC2= ;
PUT"出現三種血型的機率: " PC3= ;
PUT"出現四種血型的機率: " PC4= ;
PUT"各種出現機率的加總確認應該是 1。" ALLP=;
RUN;
PROC PRINT DATA=BLOODTYP; RUN;
PROC GCHART DATA=BLOODTYP;
HBAR SUMFLAG / DISCRETE (E)=OUTPR;
RUN;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 四種血型四個人的SAS程式
正確答案是:BT
答對
得分 1.00/配分1.00
標示試題
02 以下的四種血型四個人的分配情形SAS程式:
請問程式中的 (B) 該填入何關鍵字
===========================================
TITLE"四種血型,四個人的各種組合情形與機率計算,並查看本組合共出現幾種血型";
TITLE2 "四種血型的機率都不相等 A B O X 機率分別為0.265 0.248 0.425 0.06";
DATA BLOODTYP;
ARRAY BT{4} $1. BT1-BT4 ("A" "B" "O" "X");
ARRAY PR{4} PR1-PR4 (0.265 0.248 0.425 0.062);
ARRAY FLAG{4} F1-F4 (0 0 0 0);
ARRAY PRC{4} PC1-PC4;
RETAIN PC1-PC4 (0 0 0 0);
DO I1=1 TO 4; DO I2=1 TO 4; DO I3=1 TO 4; DO I4= 1 TO 4;
F1=0; F2=0; F3=0; F4=0;
OUTST= (A)(I1) || (A)(I2) || (A)(I3) || (A)(I4);
OUTPR= (B)(I1)* (B)(I2)* (B)(I3)* (B)(I4);
FLAG(I1)=1; FLAG(I2)=1; FLAG(I3)=1; FLAG(I4)=1;
SUMFLAG= (C)( OF F1-F4);
PRC(SUMFLAG)=PRC(SUMFLAG)+ (D);
OUTPUT;
DROP BT1-BT4 ALLP PC1-PC4;
END; END; END; END;
ALLP=SUM(OF PC1-PC4); FILE PRINT;
PUT"僅出現一種血型的機率: " PC1= ;
PUT"出現兩種血型的機率: " PC2= ;
PUT"出現三種血型的機率: " PC3= ;
PUT"出現四種血型的機率: " PC4= ;
PUT"各種出現機率的加總確認應該是 1。" ALLP=;
RUN;
PROC PRINT DATA=BLOODTYP; RUN;
PROC GCHART DATA=BLOODTYP;
HBAR SUMFLAG / DISCRETE (E)=OUTPR;
RUN;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 四種血型四個人的SAS程式
正確答案是:PR
答對
得分 1.00/配分1.00
標示試題
03 以下的四種血型四個人的分配情形SAS程式:
請問程式中的 (C) 該填入何關鍵字
===========================================
TITLE"四種血型,四個人的各種組合情形與機率計算,並查看本組合共出現幾種血型";
TITLE2 "四種血型的機率都不相等 A B O X 機率分別為0.265 0.248 0.425 0.06";
DATA BLOODTYP;
ARRAY BT{4} $1. BT1-BT4 ("A" "B" "O" "X");
ARRAY PR{4} PR1-PR4 (0.265 0.248 0.425 0.062);
ARRAY FLAG{4} F1-F4 (0 0 0 0);
ARRAY PRC{4} PC1-PC4;
RETAIN PC1-PC4 (0 0 0 0);
DO I1=1 TO 4; DO I2=1 TO 4; DO I3=1 TO 4; DO I4= 1 TO 4;
F1=0; F2=0; F3=0; F4=0;
OUTST= (A)(I1) || (A)(I2) || (A)(I3) || (A)(I4);
OUTPR= (B)(I1)* (B)(I2)* (B)(I3)* (B)(I4);
FLAG(I1)=1; FLAG(I2)=1; FLAG(I3)=1; FLAG(I4)=1;
SUMFLAG= (C)( OF F1-F4);
PRC(SUMFLAG)=PRC(SUMFLAG)+ (D);
OUTPUT;
DROP BT1-BT4 ALLP PC1-PC4;
END; END; END; END;
ALLP=SUM(OF PC1-PC4); FILE PRINT;
PUT"僅出現一種血型的機率: " PC1= ;
PUT"出現兩種血型的機率: " PC2= ;
PUT"出現三種血型的機率: " PC3= ;
PUT"出現四種血型的機率: " PC4= ;
PUT"各種出現機率的加總確認應該是 1。" ALLP=;
RUN;
PROC PRINT DATA=BLOODTYP; RUN;
PROC GCHART DATA=BLOODTYP;
HBAR SUMFLAG / DISCRETE (E)=OUTPR;
RUN;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 四種血型四個人的SAS程式
正確答案是:SUM
答對
得分 1.00/配分1.00
標示試題
04 以下的四種血型四個人的分配情形SAS程式:
請問程式中的 (D) 該填入何關鍵字
===========================================
TITLE"四種血型,四個人的各種組合情形與機率計算,並查看本組合共出現幾種血型";
TITLE2 "四種血型的機率都不相等 A B O X 機率分別為0.265 0.248 0.425 0.06";
DATA BLOODTYP;
ARRAY BT{4} $1. BT1-BT4 ("A" "B" "O" "X");
ARRAY PR{4} PR1-PR4 (0.265 0.248 0.425 0.062);
ARRAY FLAG{4} F1-F4 (0 0 0 0);
ARRAY PRC{4} PC1-PC4;
RETAIN PC1-PC4 (0 0 0 0);
DO I1=1 TO 4; DO I2=1 TO 4; DO I3=1 TO 4; DO I4= 1 TO 4;
F1=0; F2=0; F3=0; F4=0;
OUTST= (A)(I1) || (A)(I2) || (A)(I3) || (A)(I4);
OUTPR= (B)(I1)* (B)(I2)* (B)(I3)* (B)(I4);
FLAG(I1)=1; FLAG(I2)=1; FLAG(I3)=1; FLAG(I4)=1;
SUMFLAG= (C)( OF F1-F4);
PRC(SUMFLAG)=PRC(SUMFLAG)+ (D);
OUTPUT;
DROP BT1-BT4 ALLP PC1-PC4;
END; END; END; END;
ALLP=SUM(OF PC1-PC4); FILE PRINT;
PUT"僅出現一種血型的機率: " PC1= ;
PUT"出現兩種血型的機率: " PC2= ;
PUT"出現三種血型的機率: " PC3= ;
PUT"出現四種血型的機率: " PC4= ;
PUT"各種出現機率的加總確認應該是 1。" ALLP=;
RUN;
PROC PRINT DATA=BLOODTYP; RUN;
PROC GCHART DATA=BLOODTYP;
HBAR SUMFLAG / DISCRETE (E)=OUTPR;
RUN;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 四種血型四個人的SAS程式
正確答案是:OUTPR
答對
得分 1.00/配分1.00
標示試題
05 以下的四種血型四個人的分配情形SAS程式:
請問程式中的 (E) 該填入何關鍵字
===========================================
TITLE"四種血型,四個人的各種組合情形與機率計算,並查看本組合共出現幾種血型";
TITLE2 "四種血型的機率都不相等 A B O X 機率分別為0.265 0.248 0.425 0.06";
DATA BLOODTYP;
ARRAY BT{4} $1. BT1-BT4 ("A" "B" "O" "X");
ARRAY PR{4} PR1-PR4 (0.265 0.248 0.425 0.062);
ARRAY FLAG{4} F1-F4 (0 0 0 0);
ARRAY PRC{4} PC1-PC4;
RETAIN PC1-PC4 (0 0 0 0);
DO I1=1 TO 4; DO I2=1 TO 4; DO I3=1 TO 4; DO I4= 1 TO 4;
F1=0; F2=0; F3=0; F4=0;
OUTST= (A)(I1) || (A)(I2) || (A)(I3) || (A)(I4);
OUTPR= (B)(I1)* (B)(I2)* (B)(I3)* (B)(I4);
FLAG(I1)=1; FLAG(I2)=1; FLAG(I3)=1; FLAG(I4)=1;
SUMFLAG= (C)( OF F1-F4);
PRC(SUMFLAG)=PRC(SUMFLAG)+ (D);
OUTPUT;
DROP BT1-BT4 ALLP PC1-PC4;
END; END; END; END;
ALLP=SUM(OF PC1-PC4); FILE PRINT;
PUT"僅出現一種血型的機率: " PC1= ;
PUT"出現兩種血型的機率: " PC2= ;
PUT"出現三種血型的機率: " PC3= ;
PUT"出現四種血型的機率: " PC4= ;
PUT"各種出現機率的加總確認應該是 1。" ALLP=;
RUN;
PROC PRINT DATA=BLOODTYP; RUN;
PROC GCHART DATA=BLOODTYP;
HBAR SUMFLAG / DISCRETE (E)=OUTPR;
RUN;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 四種血型四個人的SAS程式
正確答案是:SUMVAR
P巨集
答對
得分 1.00/配分1.00
標示試題
::01 單選題 SAS中提供大量巨集語言,其敘述句是以關鍵字元"__"為開始。::[html] 01 單選題 SAS中提供大量巨集語言,其敘述句是以關鍵字元"__"為開始。
單選:
a. _
b. % 正確的選擇
c. @
d. !
正確答案:%
答對
得分 1.00/配分1.00
標示試題
02 單選題 若要使用定義在格式表中的巨集變數時,使用者必須在該變數前加上"__"。
單選:
a. %
b. *
c. & 正確的選擇
d. ^
正確答案:&
答對
得分 1.00/配分1.00
標示試題
03 單選題 定義一巨集變數%LET listvar=var1 var2; var1=1 var2=2;,用PUT輸出巨集變數:PUT '&listvar';,其結果為
單選:
a. listvar
b. var1 var2
c. 1 2
d. &listvar 正確的選擇
正確答案:&listvar
答對
得分 1.00/配分1.00
標示試題
04 單選題 定義一巨集變數%LET listvar=var1 var2; var1=1 var2=2;,用PUT輸出巨集變數:PUT "&listvar";,其結果為
單選:
a. 1 2
b. &listvar
c. var1 var2 正確的選擇
d. listvar
正確答案:var1 var2
答對
得分 1.00/配分1.00
標示試題
05 單選題 定義一巨集變數%LET listvar=var1 var2; var1=1 var2=2;,用PUT輸出巨集變數:PUT &listvar;,其結果為
單選:
a. 1 2 正確的選擇
b. var1 var2
c. listvar
d. &listvar
正確答案:1 2
答對
得分 1.00/配分1.00
標示試題
07 單選題 下列哪一變數的命名是可用的?
單選:
a. ddset 正確的選擇
b. goto
c. by
d. let
正確答案:ddset
答對
得分 1.00/配分1.00
標示試題
14 SAS系統中提供大量____語言,是協助程式能以簡潔和有彈性的方式撰寫。
答案:
此為正確的答案
正確答案是:巨集
答對
得分 1.00/配分1.00
標示試題
15 SAS的巨集變數可分為兩大類,一為____自定的巨集變數,另一為使用者定義的巨集變數。
答案:
此為正確的答案
正確答案是:系統
答對
得分 1.00/配分1.00
標示試題
A1 定義一巨集函數是以一對%
回答
和%MEND敘述句來宣告巨集函數。
正確答案是:MACRO
答對
得分 1.00/配分1.00
標示試題
A2
/* 我們想要列印最近成立的資料集,下列敘述句
回答
應該填入何關鍵字。 */
PROC PRINT DATA=__________;
正確答案是:_LAST_
答對
得分 1.00/配分1.00
標示試題
06 是非題 定義一巨集函數是以一對%MACRO和%MEND敘述句來宣告巨集函數。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
08 是非題 PROC PRINT DATA=_LAST_;_LAST_是列印最近成立的資料集。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
09 是非題 %MACRO macro-name(keyword=value,keyword=value,...);,其中keyword和value間必須有等號連接。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
10 是非題 系統會將所宣告的巨集變數放置一個格式表中,系統自定的巨集變數會放在格式表前半部,使用者定義的巨集變數會放在格式表後半部。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
11 是非題 巨集變數的制定:%LET variable=value;中,value表示指定等號左邊的字串值,長度最小可為0,最長可達32K。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
12 是非題 巨集變數的制定:%LET variable=value;中,原是數值者,亦將被儲存為文字字串,因此數學運算將不作任何運算。
選擇一個:
是
非
正確答案為"是"
答對
得分 1.00/配分1.00
標示試題
13 是非題 運用%MACRO macro-name(keyword=value,keyword=value,...);,value為該引數傳入巨集函數的參數,不給定值時,系統將以宣告巨集函數中的初始值取代之。
選擇一個:
是
非
正確答案為"是"
P專題 骰子
答對
得分 1.00/配分1.00
標示試題
01 在下列三個骰子點數結果SAS程式中 (A) 該填入 ?
/* 本巨集函數用來檢測出三個骰子的點數
本巨集將 123 定義為第0類; 456 定義為 第7類;
三骰子相同:豹子 定義為第8類; 而將無結果的情形 定義為第9類*/
%MACRO DICEOUT(DIE1=, DIE2=, DIE3=);
SMALLDIE=MIN(&DIE1, &DIE2, &DIE3);
LARGEDIE=MAX(&DIE1, &DIE2, &DIE3);
MIDDIE=&DIE1+&DIE2+&DIE3- (A) -LARGEDIE;
IF SMALLDIE=LARGEDIE THEN OUTCOME=8;
ELSE IF (SMALLDIE=1 & MIDDIE=2 & LARGEDIE = 3) THEN OUTCOME=(B);
ELSE IF (SMALLDIE=4 & MIDDIE=5 & LARGEDIE = 6) THEN OUTCOME=7;
ELSE IF SMALLDIE=MIDDIE THEN OUTCOME=LARGEDIE;
ELSE IF MIDDIE=LARGEDIE THEN OUTCOME=SMALLDIE;
ELSE OUTCOME= (C);
/* 將結果列印在LOG內以加以檢視 是否符合 */
(D) &DIE1= &DIE2= &DIE3= SMALLDIE= MIDDIE= LARGEDIE=;
%MEND;
DATA SIMU3;
ITERTIME=1000; /* 此為 模擬次數 1000次的結果 */
DO J=1 TO ITERTIME;
D1=CEIL(RANUNI(0)*(E)); D2=CEIL(RANUNI(0)*(E)); D3=CEIL(RANUNI(0)*(E)); *骰子為標準的六面;
(F)(DIE1=D1,DIE2=D2,DIE3=D3); *呼叫巨集函數以取得結果;
*PUT D1= D2= D3= ;
OUTPUT;
END;
RUN;
PROC GCHART DATA=SIMU3;
HBAR (G)/DISCRETE;
RUN; *三顆骰子結果次數分配以水平條突來呈現;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 三個骰子模擬SAS程式
正確答案是:smalldie
答對
得分 1.00/配分1.00
標示試題
02 在下列三個骰子點數結果SAS程式中 (B) 該填入 ?
/* 本巨集函數用來檢測出三個骰子的點數
本巨集將 123 定義為第0類; 456 定義為 第7類;
三骰子相同:豹子 定義為第8類; 而將無結果的情形 定義為第9類*/
%MACRO DICEOUT(DIE1=, DIE2=, DIE3=);
SMALLDIE=MIN(&DIE1, &DIE2, &DIE3);
LARGEDIE=MAX(&DIE1, &DIE2, &DIE3);
MIDDIE=&DIE1+&DIE2+&DIE3- (A) -LARGEDIE;
IF SMALLDIE=LARGEDIE THEN OUTCOME=8;
ELSE IF (SMALLDIE=1 & MIDDIE=2 & LARGEDIE = 3) THEN OUTCOME=(B);
ELSE IF (SMALLDIE=4 & MIDDIE=5 & LARGEDIE = 6) THEN OUTCOME=7;
ELSE IF SMALLDIE=MIDDIE THEN OUTCOME=LARGEDIE;
ELSE IF MIDDIE=LARGEDIE THEN OUTCOME=SMALLDIE;
ELSE OUTCOME= (C);
/* 將結果列印在LOG內以加以檢視 是否符合 */
(D) &DIE1= &DIE2= &DIE3= SMALLDIE= MIDDIE= LARGEDIE=;
%MEND;
DATA SIMU3;
ITERTIME=1000; /* 此為 模擬次數 1000次的結果 */
DO J=1 TO ITERTIME;
D1=CEIL(RANUNI(0)*(E)); D2=CEIL(RANUNI(0)*(E)); D3=CEIL(RANUNI(0)*(E)); *骰子為標準的六面;
(F)(DIE1=D1,DIE2=D2,DIE3=D3); *呼叫巨集函數以取得結果;
*PUT D1= D2= D3= ;
OUTPUT;
END;
RUN;
PROC GCHART DATA=SIMU3;
HBAR (G)/DISCRETE;
RUN; *三顆骰子結果次數分配以水平條突來呈現;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 三個骰子模擬SAS程式
正確答案是:0
答對
得分 1.00/配分1.00
標示試題
03 在下列三個骰子點數結果SAS程式中 (C) 該填入 ?
/* 本巨集函數用來檢測出三個骰子的點數
本巨集將 123 定義為第0類; 456 定義為 第7類;
三骰子相同:豹子 定義為第8類; 而將無結果的情形 定義為第9類*/
%MACRO DICEOUT(DIE1=, DIE2=, DIE3=);
SMALLDIE=MIN(&DIE1, &DIE2, &DIE3);
LARGEDIE=MAX(&DIE1, &DIE2, &DIE3);
MIDDIE=&DIE1+&DIE2+&DIE3- (A) -LARGEDIE;
IF SMALLDIE=LARGEDIE THEN OUTCOME=8;
ELSE IF (SMALLDIE=1 & MIDDIE=2 & LARGEDIE = 3) THEN OUTCOME=(B);
ELSE IF (SMALLDIE=4 & MIDDIE=5 & LARGEDIE = 6) THEN OUTCOME=7;
ELSE IF SMALLDIE=MIDDIE THEN OUTCOME=LARGEDIE;
ELSE IF MIDDIE=LARGEDIE THEN OUTCOME=SMALLDIE;
ELSE OUTCOME= (C);
/* 將結果列印在LOG內以加以檢視 是否符合 */
(D) &DIE1= &DIE2= &DIE3= SMALLDIE= MIDDIE= LARGEDIE=;
%MEND;
DATA SIMU3;
ITERTIME=1000; /* 此為 模擬次數 1000次的結果 */
DO J=1 TO ITERTIME;
D1=CEIL(RANUNI(0)*(E)); D2=CEIL(RANUNI(0)*(E)); D3=CEIL(RANUNI(0)*(E)); *骰子為標準的六面;
(F)(DIE1=D1,DIE2=D2,DIE3=D3); *呼叫巨集函數以取得結果;
*PUT D1= D2= D3= ;
OUTPUT;
END;
RUN;
PROC GCHART DATA=SIMU3;
HBAR (G)/DISCRETE;
RUN; *三顆骰子結果次數分配以水平條突來呈現;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 三個骰子模擬SAS程式
正確答案是:9
答對
得分 1.00/配分1.00
標示試題
04 在下列三個骰子點數結果SAS程式中 (D) 該填入 ?
/* 本巨集函數用來檢測出三個骰子的點數
本巨集將 123 定義為第0類; 456 定義為 第7類;
三骰子相同:豹子 定義為第8類; 而將無結果的情形 定義為第9類*/
%MACRO DICEOUT(DIE1=, DIE2=, DIE3=);
SMALLDIE=MIN(&DIE1, &DIE2, &DIE3);
LARGEDIE=MAX(&DIE1, &DIE2, &DIE3);
MIDDIE=&DIE1+&DIE2+&DIE3- (A) -LARGEDIE;
IF SMALLDIE=LARGEDIE THEN OUTCOME=8;
ELSE IF (SMALLDIE=1 & MIDDIE=2 & LARGEDIE = 3) THEN OUTCOME=(B);
ELSE IF (SMALLDIE=4 & MIDDIE=5 & LARGEDIE = 6) THEN OUTCOME=7;
ELSE IF SMALLDIE=MIDDIE THEN OUTCOME=LARGEDIE;
ELSE IF MIDDIE=LARGEDIE THEN OUTCOME=SMALLDIE;
ELSE OUTCOME= (C);
/* 將結果列印在LOG內以加以檢視 是否符合 */
(D) &DIE1= &DIE2= &DIE3= SMALLDIE= MIDDIE= LARGEDIE=;
%MEND;
DATA SIMU3;
ITERTIME=1000; /* 此為 模擬次數 1000次的結果 */
DO J=1 TO ITERTIME;
D1=CEIL(RANUNI(0)*(E)); D2=CEIL(RANUNI(0)*(E)); D3=CEIL(RANUNI(0)*(E)); *骰子為標準的六面;
(F)(DIE1=D1,DIE2=D2,DIE3=D3); *呼叫巨集函數以取得結果;
*PUT D1= D2= D3= ;
OUTPUT;
END;
RUN;
PROC GCHART DATA=SIMU3;
HBAR (G)/DISCRETE;
RUN; *三顆骰子結果次數分配以水平條突來呈現;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 三個骰子模擬SAS程式
正確答案是:put
答對
得分 1.00/配分1.00
標示試題
05 在下列三個骰子點數結果SAS程式中 (E) 該填入 ?
/* 本巨集函數用來檢測出三個骰子的點數
本巨集將 123 定義為第0類; 456 定義為 第7類;
三骰子相同:豹子 定義為第8類; 而將無結果的情形 定義為第9類*/
%MACRO DICEOUT(DIE1=, DIE2=, DIE3=);
SMALLDIE=MIN(&DIE1, &DIE2, &DIE3);
LARGEDIE=MAX(&DIE1, &DIE2, &DIE3);
MIDDIE=&DIE1+&DIE2+&DIE3- (A) -LARGEDIE;
IF SMALLDIE=LARGEDIE THEN OUTCOME=8;
ELSE IF (SMALLDIE=1 & MIDDIE=2 & LARGEDIE = 3) THEN OUTCOME=(B);
ELSE IF (SMALLDIE=4 & MIDDIE=5 & LARGEDIE = 6) THEN OUTCOME=7;
ELSE IF SMALLDIE=MIDDIE THEN OUTCOME=LARGEDIE;
ELSE IF MIDDIE=LARGEDIE THEN OUTCOME=SMALLDIE;
ELSE OUTCOME= (C);
/* 將結果列印在LOG內以加以檢視 是否符合 */
(D) &DIE1= &DIE2= &DIE3= SMALLDIE= MIDDIE= LARGEDIE=;
%MEND;
DATA SIMU3;
ITERTIME=1000; /* 此為 模擬次數 1000次的結果 */
DO J=1 TO ITERTIME;
D1=CEIL(RANUNI(0)*(E)); D2=CEIL(RANUNI(0)*(E)); D3=CEIL(RANUNI(0)*(E)); *骰子為標準的六面;
(F)(DIE1=D1,DIE2=D2,DIE3=D3); *呼叫巨集函數以取得結果;
*PUT D1= D2= D3= ;
OUTPUT;
END;
RUN;
PROC GCHART DATA=SIMU3;
HBAR (G)/DISCRETE;
RUN; *三顆骰子結果次數分配以水平條突來呈現;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 三個骰子模擬SAS程式
正確答案是:6
答對
得分 1.00/配分1.00
標示試題
06 在下列三個骰子點數結果SAS程式中 (F) 該填入 ?
/* 本巨集函數用來檢測出三個骰子的點數
本巨集將 123 定義為第0類; 456 定義為 第7類;
三骰子相同:豹子 定義為第8類; 而將無結果的情形 定義為第9類*/
%MACRO DICEOUT(DIE1=, DIE2=, DIE3=);
SMALLDIE=MIN(&DIE1, &DIE2, &DIE3);
LARGEDIE=MAX(&DIE1, &DIE2, &DIE3);
MIDDIE=&DIE1+&DIE2+&DIE3- (A) -LARGEDIE;
IF SMALLDIE=LARGEDIE THEN OUTCOME=8;
ELSE IF (SMALLDIE=1 & MIDDIE=2 & LARGEDIE = 3) THEN OUTCOME=(B);
ELSE IF (SMALLDIE=4 & MIDDIE=5 & LARGEDIE = 6) THEN OUTCOME=7;
ELSE IF SMALLDIE=MIDDIE THEN OUTCOME=LARGEDIE;
ELSE IF MIDDIE=LARGEDIE THEN OUTCOME=SMALLDIE;
ELSE OUTCOME= (C);
/* 將結果列印在LOG內以加以檢視 是否符合 */
(D) &DIE1= &DIE2= &DIE3= SMALLDIE= MIDDIE= LARGEDIE=;
%MEND;
DATA SIMU3;
ITERTIME=1000; /* 此為 模擬次數 1000次的結果 */
DO J=1 TO ITERTIME;
D1=CEIL(RANUNI(0)*(E)); D2=CEIL(RANUNI(0)*(E)); D3=CEIL(RANUNI(0)*(E)); *骰子為標準的六面;
(F)(DIE1=D1,DIE2=D2,DIE3=D3); *呼叫巨集函數以取得結果;
*PUT D1= D2= D3= ;
OUTPUT;
END;
RUN;
PROC GCHART DATA=SIMU3;
HBAR (G)/DISCRETE;
RUN; *三顆骰子結果次數分配以水平條突來呈現;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 三個骰子模擬SAS程式
正確答案是:%DICEOUT
答對
得分 1.00/配分1.00
標示試題
07 在下列三個骰子點數結果SAS程式中 (G) 該填入 ?
/* 本巨集函數用來檢測出三個骰子的點數
本巨集將 123 定義為第0類; 456 定義為 第7類;
三骰子相同:豹子 定義為第8類; 而將無結果的情形 定義為第9類*/
%MACRO DICEOUT(DIE1=, DIE2=, DIE3=);
SMALLDIE=MIN(&DIE1, &DIE2, &DIE3);
LARGEDIE=MAX(&DIE1, &DIE2, &DIE3);
MIDDIE=&DIE1+&DIE2+&DIE3- (A) -LARGEDIE;
IF SMALLDIE=LARGEDIE THEN OUTCOME=8;
ELSE IF (SMALLDIE=1 & MIDDIE=2 & LARGEDIE = 3) THEN OUTCOME=(B);
ELSE IF (SMALLDIE=4 & MIDDIE=5 & LARGEDIE = 6) THEN OUTCOME=7;
ELSE IF SMALLDIE=MIDDIE THEN OUTCOME=LARGEDIE;
ELSE IF MIDDIE=LARGEDIE THEN OUTCOME=SMALLDIE;
ELSE OUTCOME= (C);
/* 將結果列印在LOG內以加以檢視 是否符合 */
(D) &DIE1= &DIE2= &DIE3= SMALLDIE= MIDDIE= LARGEDIE=;
%MEND;
DATA SIMU3;
ITERTIME=1000; /* 此為 模擬次數 1000次的結果 */
DO J=1 TO ITERTIME;
D1=CEIL(RANUNI(0)*(E)); D2=CEIL(RANUNI(0)*(E)); D3=CEIL(RANUNI(0)*(E)); *骰子為標準的六面;
(F)(DIE1=D1,DIE2=D2,DIE3=D3); *呼叫巨集函數以取得結果;
*PUT D1= D2= D3= ;
OUTPUT;
END;
RUN;
PROC GCHART DATA=SIMU3;
HBAR (G)/DISCRETE;
RUN; *三顆骰子結果次數分配以水平條突來呈現;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 三個骰子模擬SAS程式
正確答案是:outcome
PB01
答對
得分 1.00/配分1.00
標示試題
01 以下模擬程式中,請問空格 (A) 應該填入何關鍵字或詞。
* 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 ;
title " 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 " ;
data a;
totalH= 10 ; * 本模擬以 10 個洞為例 ;
simutimes= 100000 ; * 模擬次數 可以自行訂定 ;
(A) hole( 1 : 10 ) hole1-hole10; * 定義為陣列以方便使用迴圈來處理 ;
do j= 1 to (B) ;
do i = 1 to totalH; (C) = 0 ; end ; *initial with 0 起始時讓所有洞內的彈珠歸零 ;
do i = 1 to totalH;
x= (D) ( (E) ( 0 )* 10 ); * 產生隨機均等 1 至 10 以便知道彈珠落在哪一個洞內 ;
hole(x)=hole(x)+ 1 ;
end ;
CNThole= 0 ;
do i= 1 to totalH;
if hole(i) > 0 then CNThole= CNThole+ 1 ; * 彙整計算共有幾個洞內有彈珠 ;
end ;
(F) totalH i x; * 將沒有用到的變數從資料集中刪除 ;
(G) ; * 將有用到的變數寫入資料集中 ;
end ;
run ;
(H) RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout; * 設定高解析繪圖的選項 ;
proc (I) data =a; * 繪製高解析水平條圖次數分配表 ;
hbar (J) / (K) ;
run ;
proc print data =a ( (L) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
答案:
正確答案是:array
答對
得分 1.00/配分1.00
標示試題
02 以下模擬程式中,請問空格 (B) 應該填入何關鍵字或詞。
* 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 ;
title " 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 " ;
data a;
totalH= 10 ; * 本模擬以 10 個洞為例 ;
simutimes= 100000 ; * 模擬次數 可以自行訂定 ;
(A) hole( 1 : 10 ) hole1-hole10; * 定義為陣列以方便使用迴圈來處理 ;
do j= 1 to (B) ;
do i = 1 to totalH; (C) = 0 ; end ; *initial with 0 起始時讓所有洞內的彈珠歸零 ;
do i = 1 to totalH;
x= (D) ( (E) ( 0 )* 10 ); * 產生隨機均等 1 至 10 以便知道彈珠落在哪一個洞內 ;
hole(x)=hole(x)+ 1 ;
end ;
CNThole= 0 ;
do i= 1 to totalH;
if hole(i) > 0 then CNThole= CNThole+ 1 ; * 彙整計算共有幾個洞內有彈珠 ;
end ;
(F) totalH i x; * 將沒有用到的變數從資料集中刪除 ;
(G) ; * 將有用到的變數寫入資料集中 ;
end ;
run ;
(H) RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout; * 設定高解析繪圖的選項 ;
proc (I) data =a; * 繪製高解析水平條圖次數分配表 ;
hbar (J) / (K) ;
run ;
proc print data =a ( (L) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
答案:
正確答案是:simutimes
答對
得分 1.00/配分1.00
標示試題
03 以下模擬程式中,請問空格 (C) 應該填入何關鍵字或詞。
* 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 ;
title " 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 " ;
data a;
totalH= 10 ; * 本模擬以 10 個洞為例 ;
simutimes= 100000 ; * 模擬次數 可以自行訂定 ;
(A) hole( 1 : 10 ) hole1-hole10; * 定義為陣列以方便使用迴圈來處理 ;
do j= 1 to (B) ;
do i = 1 to totalH; (C) = 0 ; end ; *initial with 0 起始時讓所有洞內的彈珠歸零 ;
do i = 1 to totalH;
x= (D) ( (E) ( 0 )* 10 ); * 產生隨機均等 1 至 10 以便知道彈珠落在哪一個洞內 ;
hole(x)=hole(x)+ 1 ;
end ;
CNThole= 0 ;
do i= 1 to totalH;
if hole(i) > 0 then CNThole= CNThole+ 1 ; * 彙整計算共有幾個洞內有彈珠 ;
end ;
(F) totalH i x; * 將沒有用到的變數從資料集中刪除 ;
(G) ; * 將有用到的變數寫入資料集中 ;
end ;
run ;
(H) RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout; * 設定高解析繪圖的選項 ;
proc (I) data =a; * 繪製高解析水平條圖次數分配表 ;
hbar (J) / (K) ;
run ;
proc print data =a ( (L) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
答案:
正確答案是:hole(i)
答對
得分 1.00/配分1.00
標示試題
04 以下模擬程式中,請問空格 (D) 應該填入何關鍵字或詞。
* 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 ;
title " 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 " ;
data a;
totalH= 10 ; * 本模擬以 10 個洞為例 ;
simutimes= 100000 ; * 模擬次數 可以自行訂定 ;
(A) hole( 1 : 10 ) hole1-hole10; * 定義為陣列以方便使用迴圈來處理 ;
do j= 1 to (B) ;
do i = 1 to totalH; (C) = 0 ; end ; *initial with 0 起始時讓所有洞內的彈珠歸零 ;
do i = 1 to totalH;
x= (D) ( (E) ( 0 )* 10 ); * 產生隨機均等 1 至 10 以便知道彈珠落在哪一個洞內 ;
hole(x)=hole(x)+ 1 ;
end ;
CNThole= 0 ;
do i= 1 to totalH;
if hole(i) > 0 then CNThole= CNThole+ 1 ; * 彙整計算共有幾個洞內有彈珠 ;
end ;
(F) totalH i x; * 將沒有用到的變數從資料集中刪除 ;
(G) ; * 將有用到的變數寫入資料集中 ;
end ;
run ;
(H) RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout; * 設定高解析繪圖的選項 ;
proc (I) data =a; * 繪製高解析水平條圖次數分配表 ;
hbar (J) / (K) ;
run ;
proc print data =a ( (L) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
答案:
正確答案是:ceil
答對
得分 1.00/配分1.00
標示試題
05 以下模擬程式中,請問空格 (E) 應該填入何關鍵字或詞。
* 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 ;
title " 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 " ;
data a;
totalH= 10 ; * 本模擬以 10 個洞為例 ;
simutimes= 100000 ; * 模擬次數 可以自行訂定 ;
(A) hole( 1 : 10 ) hole1-hole10; * 定義為陣列以方便使用迴圈來處理 ;
do j= 1 to (B) ;
do i = 1 to totalH; (C) = 0 ; end ; *initial with 0 起始時讓所有洞內的彈珠歸零 ;
do i = 1 to totalH;
x= (D) ( (E) ( 0 )* 10 ); * 產生隨機均等 1 至 10 以便知道彈珠落在哪一個洞內 ;
hole(x)=hole(x)+ 1 ;
end ;
CNThole= 0 ;
do i= 1 to totalH;
if hole(i) > 0 then CNThole= CNThole+ 1 ; * 彙整計算共有幾個洞內有彈珠 ;
end ;
(F) totalH i x; * 將沒有用到的變數從資料集中刪除 ;
(G) ; * 將有用到的變數寫入資料集中 ;
end ;
run ;
(H) RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout; * 設定高解析繪圖的選項 ;
proc (I) data =a; * 繪製高解析水平條圖次數分配表 ;
hbar (J) / (K) ;
run ;
proc print data =a ( (L) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
答案:
正確答案是:ranuni
答對
得分 1.00/配分1.00
標示試題
06 以下模擬程式中,請問空格 (F) 應該填入何關鍵字或詞。
* 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 ;
title " 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 " ;
data a;
totalH= 10 ; * 本模擬以 10 個洞為例 ;
simutimes= 100000 ; * 模擬次數 可以自行訂定 ;
(A) hole( 1 : 10 ) hole1-hole10; * 定義為陣列以方便使用迴圈來處理 ;
do j= 1 to (B) ;
do i = 1 to totalH; (C) = 0 ; end ; *initial with 0 起始時讓所有洞內的彈珠歸零 ;
do i = 1 to totalH;
x= (D) ( (E) ( 0 )* 10 ); * 產生隨機均等 1 至 10 以便知道彈珠落在哪一個洞內 ;
hole(x)=hole(x)+ 1 ;
end ;
CNThole= 0 ;
do i= 1 to totalH;
if hole(i) > 0 then CNThole= CNThole+ 1 ; * 彙整計算共有幾個洞內有彈珠 ;
end ;
(F) totalH i x; * 將沒有用到的變數從資料集中刪除 ;
(G) ; * 將有用到的變數寫入資料集中 ;
end ;
run ;
(H) RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout; * 設定高解析繪圖的選項 ;
proc (I) data =a; * 繪製高解析水平條圖次數分配表 ;
hbar (J) / (K) ;
run ;
proc print data =a ( (L) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
答案:
正確答案是:drop
答對
得分 1.00/配分1.00
標示試題
07 以下模擬程式中,請問空格 (G) 應該填入何關鍵字或詞。
* 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 ;
title " 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 " ;
data a;
totalH= 10 ; * 本模擬以 10 個洞為例 ;
simutimes= 100000 ; * 模擬次數 可以自行訂定 ;
(A) hole( 1 : 10 ) hole1-hole10; * 定義為陣列以方便使用迴圈來處理 ;
do j= 1 to (B) ;
do i = 1 to totalH; (C) = 0 ; end ; *initial with 0 起始時讓所有洞內的彈珠歸零 ;
do i = 1 to totalH;
x= (D) ( (E) ( 0 )* 10 ); * 產生隨機均等 1 至 10 以便知道彈珠落在哪一個洞內 ;
hole(x)=hole(x)+ 1 ;
end ;
CNThole= 0 ;
do i= 1 to totalH;
if hole(i) > 0 then CNThole= CNThole+ 1 ; * 彙整計算共有幾個洞內有彈珠 ;
end ;
(F) totalH i x; * 將沒有用到的變數從資料集中刪除 ;
(G) ; * 將有用到的變數寫入資料集中 ;
end ;
run ;
(H) RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout; * 設定高解析繪圖的選項 ;
proc (I) data =a; * 繪製高解析水平條圖次數分配表 ;
hbar (J) / (K) ;
run ;
proc print data =a ( (L) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
答案:
正確答案是:output
答對
得分 1.00/配分1.00
標示試題
08 以下模擬程式中,請問空格 (H) 應該填入何關鍵字或詞。
* 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 ;
title " 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 " ;
data a;
totalH= 10 ; * 本模擬以 10 個洞為例 ;
simutimes= 100000 ; * 模擬次數 可以自行訂定 ;
(A) hole( 1 : 10 ) hole1-hole10; * 定義為陣列以方便使用迴圈來處理 ;
do j= 1 to (B) ;
do i = 1 to totalH; (C) = 0 ; end ; *initial with 0 起始時讓所有洞內的彈珠歸零 ;
do i = 1 to totalH;
x= (D) ( (E) ( 0 )* 10 ); * 產生隨機均等 1 至 10 以便知道彈珠落在哪一個洞內 ;
hole(x)=hole(x)+ 1 ;
end ;
CNThole= 0 ;
do i= 1 to totalH;
if hole(i) > 0 then CNThole= CNThole+ 1 ; * 彙整計算共有幾個洞內有彈珠 ;
end ;
(F) totalH i x; * 將沒有用到的變數從資料集中刪除 ;
(G) ; * 將有用到的變數寫入資料集中 ;
end ;
run ;
(H) RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout; * 設定高解析繪圖的選項 ;
proc (I) data =a; * 繪製高解析水平條圖次數分配表 ;
hbar (J) / (K) ;
run ;
proc print data =a ( (L) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
答案:
正確答案是:goptions
答對
得分 1.00/配分1.00
標示試題
09 以下模擬程式中,請問空格 (I) 應該填入何關鍵字或詞。
* 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 ;
title " 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 " ;
data a;
totalH= 10 ; * 本模擬以 10 個洞為例 ;
simutimes= 100000 ; * 模擬次數 可以自行訂定 ;
(A) hole( 1 : 10 ) hole1-hole10; * 定義為陣列以方便使用迴圈來處理 ;
do j= 1 to (B) ;
do i = 1 to totalH; (C) = 0 ; end ; *initial with 0 起始時讓所有洞內的彈珠歸零 ;
do i = 1 to totalH;
x= (D) ( (E) ( 0 )* 10 ); * 產生隨機均等 1 至 10 以便知道彈珠落在哪一個洞內 ;
hole(x)=hole(x)+ 1 ;
end ;
CNThole= 0 ;
do i= 1 to totalH;
if hole(i) > 0 then CNThole= CNThole+ 1 ; * 彙整計算共有幾個洞內有彈珠 ;
end ;
(F) totalH i x; * 將沒有用到的變數從資料集中刪除 ;
(G) ; * 將有用到的變數寫入資料集中 ;
end ;
run ;
(H) RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout; * 設定高解析繪圖的選項 ;
proc (I) data =a; * 繪製高解析水平條圖次數分配表 ;
hbar (J) / (K) ;
run ;
proc print data =a ( (L) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
答案:
正確答案是:gchart
答對
得分 1.00/配分1.00
標示試題
10 以下模擬程式中,請問空格 (j) 應該填入何關鍵字或詞。
* 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 ;
title " 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 " ;
data a;
totalH= 10 ; * 本模擬以 10 個洞為例 ;
simutimes= 100000 ; * 模擬次數 可以自行訂定 ;
(A) hole( 1 : 10 ) hole1-hole10; * 定義為陣列以方便使用迴圈來處理 ;
do j= 1 to (B) ;
do i = 1 to totalH; (C) = 0 ; end ; *initial with 0 起始時讓所有洞內的彈珠歸零 ;
do i = 1 to totalH;
x= (D) ( (E) ( 0 )* 10 ); * 產生隨機均等 1 至 10 以便知道彈珠落在哪一個洞內 ;
hole(x)=hole(x)+ 1 ;
end ;
CNThole= 0 ;
do i= 1 to totalH;
if hole(i) > 0 then CNThole= CNThole+ 1 ; * 彙整計算共有幾個洞內有彈珠 ;
end ;
(F) totalH i x; * 將沒有用到的變數從資料集中刪除 ;
(G) ; * 將有用到的變數寫入資料集中 ;
end ;
run ;
(H) RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout; * 設定高解析繪圖的選項 ;
proc (I) data =a; * 繪製高解析水平條圖次數分配表 ;
hbar (J) / (K) ;
run ;
proc print data =a ( (L) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
答案:
正確答案是:CNThole
答對
得分 1.00/配分1.00
標示試題
11 以下模擬程式中,請問空格 (K) 應該填入何關鍵字或詞。
* 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 ;
title " 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 " ;
data a;
totalH= 10 ; * 本模擬以 10 個洞為例 ;
simutimes= 100000 ; * 模擬次數 可以自行訂定 ;
(A) hole( 1 : 10 ) hole1-hole10; * 定義為陣列以方便使用迴圈來處理 ;
do j= 1 to (B) ;
do i = 1 to totalH; (C) = 0 ; end ; *initial with 0 起始時讓所有洞內的彈珠歸零 ;
do i = 1 to totalH;
x= (D) ( (E) ( 0 )* 10 ); * 產生隨機均等 1 至 10 以便知道彈珠落在哪一個洞內 ;
hole(x)=hole(x)+ 1 ;
end ;
CNThole= 0 ;
do i= 1 to totalH;
if hole(i) > 0 then CNThole= CNThole+ 1 ; * 彙整計算共有幾個洞內有彈珠 ;
end ;
(F) totalH i x; * 將沒有用到的變數從資料集中刪除 ;
(G) ; * 將有用到的變數寫入資料集中 ;
end ;
run ;
(H) RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout; * 設定高解析繪圖的選項 ;
proc (I) data =a; * 繪製高解析水平條圖次數分配表 ;
hbar (J) / (K) ;
run ;
proc print data =a ( (L) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
答案:
正確答案是:discrete
答對
得分 1.00/配分1.00
標示試題
12 以下模擬程式中,請問空格 (L) 應該填入何關鍵字或詞。
* 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 ;
title " 模擬夜市彈珠台 十顆彈珠 落入十個洞內, 最後統計共有幾個洞有彈珠 " ;
data a;
totalH= 10 ; * 本模擬以 10 個洞為例 ;
simutimes= 100000 ; * 模擬次數 可以自行訂定 ;
(A) hole( 1 : 10 ) hole1-hole10; * 定義為陣列以方便使用迴圈來處理 ;
do j= 1 to (B) ;
do i = 1 to totalH; (C) = 0 ; end ; *initial with 0 起始時讓所有洞內的彈珠歸零 ;
do i = 1 to totalH;
x= (D) ( (E) ( 0 )* 10 ); * 產生隨機均等 1 至 10 以便知道彈珠落在哪一個洞內 ;
hole(x)=hole(x)+ 1 ;
end ;
CNThole= 0 ;
do i= 1 to totalH;
if hole(i) > 0 then CNThole= CNThole+ 1 ; * 彙整計算共有幾個洞內有彈珠 ;
end ;
(F) totalH i x; * 將沒有用到的變數從資料集中刪除 ;
(G) ; * 將有用到的變數寫入資料集中 ;
end ;
run ;
(H) RESET = ALL FTEXT =swiss HTEXT = 1.5 FTITLE =swiss HTITLE = 1.5
DEVICE =png GSFNAME =gout; * 設定高解析繪圖的選項 ;
proc (I) data =a; * 繪製高解析水平條圖次數分配表 ;
hbar (J) / (K) ;
run ;
proc print data =a ( (L) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
答案:
正確答案是:obs
答對
得分 1.00/配分1.00
標示試題
01 以下SAS 程式使用樂透開獎程式建立對中號碼個數的次數分配表。請問(A)內該填寫甚麼?
title"樂透開獎程式建立對中號碼個數的次數分配表 ";
data a;
/* 隨機定義 抽選六個號碼 */
array pick(1:6) pick1-pick6 (3 5 9 11 12 14);
(A)=49; *定義總號碼數;
array ball(1:100) ball1-ball100; * 定義最多100個數值陣列;
do i=1to TOTALBAL; (B)(i)=i; end; *開始讓球按照號碼排列;
ITER=100000; do j = 1to ITER ; *開獎比對次數迴圈;
do i=1to TOTALBAL; * 現在開始打亂所有球的順序;
x=(C)(ranuni(0)*TOTALBAL);*依序將第i號球與隨機抽出的第x號球對調;
(D) = ball(x); ball(x)= ball(i) ; ball(i)=temp;
end;
(E)=0; *每一次先將總對中號碼數歸零 ;
do i = 1to6; do ii=1to6;
if ball(i)= (F) (ii) then bchun=bchun+1; *比對是否有對中到開出的球;
end; end;
if bchun=6then bchun=7; *因為還有中5號加特別號,故中6號改為獎別7;
elseif bchun = 5thendo; *比對是否中了特別號;
do i = 1to6; if pick(i)=ball(7) then bchun=6; end;
end;
keep ball1-ball7 bchun;
output;
end;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 樂透中獎率 SAS程式
正確答案是:TOTALBAL
答對
得分 1.00/配分1.00
標示試題
02 以下SAS 程式使用樂透開獎程式建立對中號碼個數的次數分配表。請問(B)內該填寫甚麼?
title"樂透開獎程式建立對中號碼個數的次數分配表 ";
data a;
/* 隨機定義抽選六個號碼 */
array pick(1:6)pick1-pick6 (359111214);
(A)=49;*定義總號碼數;
array ball(1:100)ball1-ball100;* 定義最多100個數值陣列;
do i=1to TOTALBAL;(B)(i)=i; end;*開始讓球按照號碼排列;
ITER=100000;do j = 1to ITER ;*開獎比對次數迴圈;
do i=1to TOTALBAL;* 現在開始打亂所有球的順序;
x=(C)(ranuni(0)*TOTALBAL);*依序將第i號球與隨機抽出的第x號球對調;
(D) = ball(x);ball(x)= ball(i) ;ball(i)=temp;
end;
(E)=0;*每一次先將總對中號碼數歸零 ;
do i = 1to6;do ii=1to6;
if ball(i)= (F) (ii) then bchun=bchun+1; *比對是否有對中到開出的球;
end;end;
if bchun=6then bchun=7; *因為還有中5號加特別號,故中6號改為獎別7;
elseifbchun = 5thendo; *比對是否中了特別號;
do i = 1to6;if pick(i)=ball(7) then bchun=6;end;
end;
keep ball1-ball7 bchun;
output;
end;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 樂透中獎率 SAS程式
正確答案是:BALL
答對
得分 1.00/配分1.00
標示試題
03 以下SAS 程式使用樂透開獎程式建立對中號碼個數的次數分配表。請問(C)內該填寫甚麼?
title"樂透開獎程式建立對中號碼個數的次數分配表 ";
data a;
/* 隨機定義抽選六個號碼 */
array pick(1:6)pick1-pick6 (359111214);
(A)=49;*定義總號碼數;
array ball(1:100)ball1-ball100;* 定義最多100個數值陣列;
do i=1to TOTALBAL;(B)(i)=i; end;*開始讓球按照號碼排列;
ITER=100000;do j = 1to ITER ;*開獎比對次數迴圈;
do i=1to TOTALBAL;* 現在開始打亂所有球的順序;
x=(C)(ranuni(0)*TOTALBAL);*依序將第i號球與隨機抽出的第x號球對調;
(D) = ball(x);ball(x)= ball(i) ;ball(i)=temp;
end;
(E)=0;*每一次先將總對中號碼數歸零 ;
do i = 1to6;do ii=1to6;
if ball(i)= (F) (ii) then bchun=bchun+1; *比對是否有對中到開出的球;
end;end;
if bchun=6then bchun=7; *因為還有中5號加特別號,故中6號改為獎別7;
elseifbchun = 5thendo; *比對是否中了特別號;
do i = 1to6;if pick(i)=ball(7) then bchun=6;end;
end;
keep ball1-ball7 bchun;
output;
end;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 樂透中獎率 SAS程式
正確答案是:CEIL
答對
得分 1.00/配分1.00
標示試題
04 以下SAS 程式使用樂透開獎程式建立對中號碼個數的次數分配表。請問(D)內該填寫甚麼?
title"樂透開獎程式建立對中號碼個數的次數分配表 ";
data a;
/* 隨機定義抽選六個號碼 */
array pick(1:6)pick1-pick6 (359111214);
(A)=49;*定義總號碼數;
array ball(1:100)ball1-ball100;* 定義最多100個數值陣列;
do i=1to TOTALBAL;(B)(i)=i; end;*開始讓球按照號碼排列;
ITER=100000;do j = 1to ITER ;*開獎比對次數迴圈;
do i=1to TOTALBAL;* 現在開始打亂所有球的順序;
x=(C)(ranuni(0)*TOTALBAL);*依序將第i號球與隨機抽出的第x號球對調;
(D) = ball(x);ball(x)= ball(i) ;ball(i)=temp;
end;
(E)=0;*每一次先將總對中號碼數歸零 ;
do i = 1to6;do ii=1to6;
if ball(i)= (F) (ii) then bchun=bchun+1; *比對是否有對中到開出的球;
end;end;
if bchun=6then bchun=7; *因為還有中5號加特別號,故中6號改為獎別7;
elseifbchun = 5thendo; *比對是否中了特別號;
do i = 1to6;if pick(i)=ball(7) then bchun=6;end;
end;
keep ball1-ball7 bchun;
output;
end;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 樂透中獎率 SAS程式
正確答案是:TEMP
答對
得分 1.00/配分1.00
標示試題
05 以下SAS 程式使用樂透開獎程式建立對中號碼個數的次數分配表。請問(E)內該填寫甚麼?
title"樂透開獎程式建立對中號碼個數的次數分配表 ";
data a;
/* 隨機定義抽選六個號碼 */
array pick(1:6)pick1-pick6 (359111214);
(A)=49;*定義總號碼數;
array ball(1:100)ball1-ball100;* 定義最多100個數值陣列;
do i=1to TOTALBAL;(B)(i)=i; end;*開始讓球按照號碼排列;
ITER=100000;do j = 1to ITER ;*開獎比對次數迴圈;
do i=1to TOTALBAL;* 現在開始打亂所有球的順序;
x=(C)(ranuni(0)*TOTALBAL);*依序將第i號球與隨機抽出的第x號球對調;
(D) = ball(x);ball(x)= ball(i) ;ball(i)=temp;
end;
(E)=0;*每一次先將總對中號碼數歸零 ;
do i = 1to6;do ii=1to6;
if ball(i)= (F) (ii) then bchun=bchun+1; *比對是否有對中到開出的球;
end;end;
if bchun=6then bchun=7; *因為還有中5號加特別號,故中6號改為獎別7;
elseifbchun = 5thendo; *比對是否中了特別號;
do i = 1to6;if pick(i)=ball(7) then bchun=6;end;
end;
keep ball1-ball7 bchun;
output;
end;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 樂透中獎率 SAS程式
正確答案是:BCHUN
答對
得分 1.00/配分1.00
標示試題
06 以下SAS 程式使用樂透開獎程式建立對中號碼個數的次數分配表。請問(F)內該填寫甚麼?
title"樂透開獎程式建立對中號碼個數的次數分配表 ";
data a;
/* 隨機定義抽選六個號碼 */
array pick(1:6)pick1-pick6 (359111214);
(A)=49;*定義總號碼數;
array ball(1:100)ball1-ball100;* 定義最多100個數值陣列;
do i=1to TOTALBAL;(B)(i)=i; end;*開始讓球按照號碼排列;
ITER=100000;do j = 1to ITER ;*開獎比對次數迴圈;
do i=1to TOTALBAL;* 現在開始打亂所有球的順序;
x=(C)(ranuni(0)*TOTALBAL);*依序將第i號球與隨機抽出的第x號球對調;
(D) = ball(x);ball(x)= ball(i) ;ball(i)=temp;
end;
(E)=0;*每一次先將總對中號碼數歸零 ;
do i = 1to6;do ii=1to6;
if ball(i)= (F) (ii) then bchun=bchun+1; *比對是否有對中到開出的球;
end;end;
if bchun=6then bchun=7; *因為還有中5號加特別號,故中6號改為獎別7;
elseifbchun = 5thendo; *比對是否中了特別號;
do i = 1to6;if pick(i)=ball(7) then bchun=6;end;
end;
keep ball1-ball7 bchun;
output;
end;
答案:
好棒!答對了! 給你拍拍手。
請參考講義程式 樂透中獎率 SAS程式
正確答案是:PICK
P專題 發票
答對
得分 1.00/配分1.00
標示試題
01 以下模擬程式中,請問空格 (A) 應該填入何關鍵字或詞。
title " 模擬統一發票選號及兌獎 " ; * 模擬統一發票選號及兌獎 ;
data a;
array pick( 0 : 3 )pick0-pick3; * 定義為陣列以方便使用迴圈來處理 ;
array prize( 0 : 6 )prize0 - prize6; * 定義為陣列以方便使用迴圈來處理 ;
pick0= 98394932 ; * 開出的一個特獎號碼 ;
pick1= 12345967 ; pick2= 43298390 ; pick3= 09730313 ; * 開出的三個頭獎號碼 ;
prize1= 200 ;prize2= 1000 ; prize3= 4000 ;prize4= 10000 ; prize5= 40000 ;prize6= 200000 ; prize9= 2000000 ; prize0= 0 ;
* 此為各種獎項的中獎金額 prize1-prize6 六獎至頭獎 prize0 為為中獎 prize9 特獎 ;
simutimes= 1000000 ; * 模擬次數 可以自行訂定 ;
do j= 1 to simutimes;
collectN= (A) (ranuni( 0 )* 100000000 ); * 用隨機數選出一個八位數的數字 ;
getprize= (B) ; * 預設值為未中獎 ;
/* 以下迴圈為比對是否得中六獎以上至頭獎 ; */
do mi = 1 to 6 ; * 對應六獎至頭獎共計六組 ;
modi= 1 * 10 **( (C) );
do i = 1 to 3 ; * 對應開出三組頭獎號碼 ;
if ( (D) (collectN,modi)= (D) (pick(i),modi))
then getprize=prize( (E) );
end ;
end ;
if (collectN= (F) ) then getprize= (G) ; * 是否對中特獎 ;
keep pick0-pick3 collectN getprize;
output ;
end ;
run ;
proc chart data =a; * 得獎金額的次數分配表水平條圖 ;
(H) getprize/ discrete ;
run ;
proc print data =a ( (I) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
proc (J) data =a; * 每一張發票的期望值 ;
var getprize; run ;
答案:
好棒!答對了! 給你拍拍手。
請參考 統一發票開講程式 講義程式
正確答案是:floor
答對
得分 1.00/配分1.00
標示試題
02 以下模擬程式中,請問空格 (B) 應該填入何關鍵字或詞。
title " 模擬統一發票選號及兌獎 " ; * 模擬統一發票選號及兌獎 ;
data a;
array pick( 0 : 3 )pick0-pick3; * 定義為陣列以方便使用迴圈來處理 ;
array prize( 0 : 6 )prize0 - prize6; * 定義為陣列以方便使用迴圈來處理 ;
pick0= 98394932 ; * 開出的一個特獎號碼 ;
pick1= 12345967 ; pick2= 43298390 ; pick3= 09730313 ; * 開出的三個頭獎號碼 ;
prize1= 200 ;prize2= 1000 ; prize3= 4000 ;prize4= 10000 ; prize5= 40000 ;prize6= 200000 ; prize9= 2000000 ; prize0= 0 ;
* 此為各種獎項的中獎金額 prize1-prize6 六獎至頭獎 prize0 為為中獎 prize9 特獎 ;
simutimes= 1000000 ; * 模擬次數 可以自行訂定 ;
do j= 1 to simutimes;
collectN= (A) (ranuni( 0 )* 100000000 ); * 用隨機數選出一個八位數的數字 ;
getprize= (B) ; * 預設值為未中獎 ;
/* 以下迴圈為比對是否得中六獎以上至頭獎 ; */
do mi = 1 to 6 ; * 對應六獎至頭獎共計六組 ;
modi= 1 * 10 **( (C) );
do i = 1 to 3 ; * 對應開出三組頭獎號碼 ;
if ( (D) (collectN,modi)= (D) (pick(i),modi))
then getprize=prize( (E) );
end ;
end ;
if (collectN= (F) ) then getprize= (G) ; * 是否對中特獎 ;
keep pick0-pick3 collectN getprize;
output ;
end ;
run ;
proc chart data =a; * 得獎金額的次數分配表水平條圖 ;
(H) getprize/ discrete ;
run ;
proc print data =a ( (I) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
proc (J) data =a; * 每一張發票的期望值 ;
var getprize; run ;
答案:
好棒!答對了! 給你拍拍手。
請參考 統一發票開講程式 講義程式
正確答案是:prize0
答對
得分 1.00/配分1.00
標示試題
03 以下模擬程式中,請問空格 (C) 應該填入何關鍵字或詞。
title " 模擬統一發票選號及兌獎 " ; * 模擬統一發票選號及兌獎 ;
data a;
array pick( 0 : 3 )pick0-pick3; * 定義為陣列以方便使用迴圈來處理 ;
array prize( 0 : 6 )prize0 - prize6; * 定義為陣列以方便使用迴圈來處理 ;
pick0= 98394932 ; * 開出的一個特獎號碼 ;
pick1= 12345967 ; pick2= 43298390 ; pick3= 09730313 ; * 開出的三個頭獎號碼 ;
prize1= 200 ;prize2= 1000 ; prize3= 4000 ;prize4= 10000 ; prize5= 40000 ;prize6= 200000 ; prize9= 2000000 ; prize0= 0 ;
* 此為各種獎項的中獎金額 prize1-prize6 六獎至頭獎 prize0 為為中獎 prize9 特獎 ;
simutimes= 1000000 ; * 模擬次數 可以自行訂定 ;
do j= 1 to simutimes;
collectN= (A) (ranuni( 0 )* 100000000 ); * 用隨機數選出一個八位數的數字 ;
getprize= (B) ; * 預設值為未中獎 ;
/* 以下迴圈為比對是否得中六獎以上至頭獎 ; */
do mi = 1 to 6 ; * 對應六獎至頭獎共計六組 ;
modi= 1 * 10 **( (C) );
do i = 1 to 3 ; * 對應開出三組頭獎號碼 ;
if ( (D) (collectN,modi)= (D) (pick(i),modi))
then getprize=prize( (E) );
end ;
end ;
if (collectN= (F) ) then getprize= (G) ; * 是否對中特獎 ;
keep pick0-pick3 collectN getprize;
output ;
end ;
run ;
proc chart data =a; * 得獎金額的次數分配表水平條圖 ;
(H) getprize/ discrete ;
run ;
proc print data =a ( (I) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
proc (J) data =a; * 每一張發票的期望值 ;
var getprize; run ;
答案:
好棒!答對了! 給你拍拍手。
請參考 統一發票開講程式 講義程式
正確答案是:mi+2
答對
得分 1.00/配分1.00
標示試題
04 以下模擬程式中,請問空格 (D) 應該填入何關鍵字或詞。
title " 模擬統一發票選號及兌獎 " ; * 模擬統一發票選號及兌獎 ;
data a;
array pick( 0 : 3 )pick0-pick3; * 定義為陣列以方便使用迴圈來處理 ;
array prize( 0 : 6 )prize0 - prize6; * 定義為陣列以方便使用迴圈來處理 ;
pick0= 98394932 ; * 開出的一個特獎號碼 ;
pick1= 12345967 ; pick2= 43298390 ; pick3= 09730313 ; * 開出的三個頭獎號碼 ;
prize1= 200 ;prize2= 1000 ; prize3= 4000 ;prize4= 10000 ; prize5= 40000 ;prize6= 200000 ; prize9= 2000000 ; prize0= 0 ;
* 此為各種獎項的中獎金額 prize1-prize6 六獎至頭獎 prize0 為為中獎 prize9 特獎 ;
simutimes= 1000000 ; * 模擬次數 可以自行訂定 ;
do j= 1 to simutimes;
collectN= (A) (ranuni( 0 )* 100000000 ); * 用隨機數選出一個八位數的數字 ;
getprize= (B) ; * 預設值為未中獎 ;
/* 以下迴圈為比對是否得中六獎以上至頭獎 ; */
do mi = 1 to 6 ; * 對應六獎至頭獎共計六組 ;
modi= 1 * 10 **( (C) );
do i = 1 to 3 ; * 對應開出三組頭獎號碼 ;
if ( (D) (collectN,modi)= (D) (pick(i),modi))
then getprize=prize( (E) );
end ;
end ;
if (collectN= (F) ) then getprize= (G) ; * 是否對中特獎 ;
keep pick0-pick3 collectN getprize;
output ;
end ;
run ;
proc chart data =a; * 得獎金額的次數分配表水平條圖 ;
(H) getprize/ discrete ;
run ;
proc print data =a ( (I) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
proc (J) data =a; * 每一張發票的期望值 ;
var getprize; run ;
答案:
好棒!答對了! 給你拍拍手。
請參考 統一發票開講程式 講義程式
正確答案是:mod
答對
得分 1.00/配分1.00
標示試題
05 以下模擬程式中,請問空格 (E) 應該填入何關鍵字或詞。
title " 模擬統一發票選號及兌獎 " ; * 模擬統一發票選號及兌獎 ;
data a;
array pick( 0 : 3 )pick0-pick3; * 定義為陣列以方便使用迴圈來處理 ;
array prize( 0 : 6 )prize0 - prize6; * 定義為陣列以方便使用迴圈來處理 ;
pick0= 98394932 ; * 開出的一個特獎號碼 ;
pick1= 12345967 ; pick2= 43298390 ; pick3= 09730313 ; * 開出的三個頭獎號碼 ;
prize1= 200 ;prize2= 1000 ; prize3= 4000 ;prize4= 10000 ; prize5= 40000 ;prize6= 200000 ; prize9= 2000000 ; prize0= 0 ;
* 此為各種獎項的中獎金額 prize1-prize6 六獎至頭獎 prize0 為為中獎 prize9 特獎 ;
simutimes= 1000000 ; * 模擬次數 可以自行訂定 ;
do j= 1 to simutimes;
collectN= (A) (ranuni( 0 )* 100000000 ); * 用隨機數選出一個八位數的數字 ;
getprize= (B) ; * 預設值為未中獎 ;
/* 以下迴圈為比對是否得中六獎以上至頭獎 ; */
do mi = 1 to 6 ; * 對應六獎至頭獎共計六組 ;
modi= 1 * 10 **( (C) );
do i = 1 to 3 ; * 對應開出三組頭獎號碼 ;
if ( (D) (collectN,modi)= (D) (pick(i),modi))
then getprize=prize( (E) );
end ;
end ;
if (collectN= (F) ) then getprize= (G) ; * 是否對中特獎 ;
keep pick0-pick3 collectN getprize;
output ;
end ;
run ;
proc chart data =a; * 得獎金額的次數分配表水平條圖 ;
(H) getprize/ discrete ;
run ;
proc print data =a ( (I) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
proc (J) data =a; * 每一張發票的期望值 ;
var getprize; run ;
答案:
好棒!答對了! 給你拍拍手。
請參考 統一發票開講程式 講義程式
正確答案是:mi
答對
得分 1.00/配分1.00
標示試題
06 以下模擬程式中,請問空格 (F) 應該填入何關鍵字或詞。
title " 模擬統一發票選號及兌獎 " ; * 模擬統一發票選號及兌獎 ;
data a;
array pick( 0 : 3 )pick0-pick3; * 定義為陣列以方便使用迴圈來處理 ;
array prize( 0 : 6 )prize0 - prize6; * 定義為陣列以方便使用迴圈來處理 ;
pick0= 98394932 ; * 開出的一個特獎號碼 ;
pick1= 12345967 ; pick2= 43298390 ; pick3= 09730313 ; * 開出的三個頭獎號碼 ;
prize1= 200 ;prize2= 1000 ; prize3= 4000 ;prize4= 10000 ; prize5= 40000 ;prize6= 200000 ; prize9= 2000000 ; prize0= 0 ;
* 此為各種獎項的中獎金額 prize1-prize6 六獎至頭獎 prize0 為為中獎 prize9 特獎 ;
simutimes= 1000000 ; * 模擬次數 可以自行訂定 ;
do j= 1 to simutimes;
collectN= (A) (ranuni( 0 )* 100000000 ); * 用隨機數選出一個八位數的數字 ;
getprize= (B) ; * 預設值為未中獎 ;
/* 以下迴圈為比對是否得中六獎以上至頭獎 ; */
do mi = 1 to 6 ; * 對應六獎至頭獎共計六組 ;
modi= 1 * 10 **( (C) );
do i = 1 to 3 ; * 對應開出三組頭獎號碼 ;
if ( (D) (collectN,modi)= (D) (pick(i),modi))
then getprize=prize( (E) );
end ;
end ;
if (collectN= (F) ) then getprize= (G) ; * 是否對中特獎 ;
keep pick0-pick3 collectN getprize;
output ;
end ;
run ;
proc chart data =a; * 得獎金額的次數分配表水平條圖 ;
(H) getprize/ discrete ;
run ;
proc print data =a ( (I) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
proc (J) data =a; * 每一張發票的期望值 ;
var getprize; run ;
答案:
好棒!答對了! 給你拍拍手。
請參考 統一發票開講程式 講義程式
正確答案是:pick0
答對
得分 1.00/配分1.00
標示試題
07 以下模擬程式中,請問空格 (G) 應該填入何關鍵字或詞。
title " 模擬統一發票選號及兌獎 " ; * 模擬統一發票選號及兌獎 ;
data a;
array pick( 0 : 3 )pick0-pick3; * 定義為陣列以方便使用迴圈來處理 ;
array prize( 0 : 6 )prize0 - prize6; * 定義為陣列以方便使用迴圈來處理 ;
pick0= 98394932 ; * 開出的一個特獎號碼 ;
pick1= 12345967 ; pick2= 43298390 ; pick3= 09730313 ; * 開出的三個頭獎號碼 ;
prize1= 200 ;prize2= 1000 ; prize3= 4000 ;prize4= 10000 ; prize5= 40000 ;prize6= 200000 ; prize9= 2000000 ; prize0= 0 ;
* 此為各種獎項的中獎金額 prize1-prize6 六獎至頭獎 prize0 為為中獎 prize9 特獎 ;
simutimes= 1000000 ; * 模擬次數 可以自行訂定 ;
do j= 1 to simutimes;
collectN= (A) (ranuni( 0 )* 100000000 ); * 用隨機數選出一個八位數的數字 ;
getprize= (B) ; * 預設值為未中獎 ;
/* 以下迴圈為比對是否得中六獎以上至頭獎 ; */
do mi = 1 to 6 ; * 對應六獎至頭獎共計六組 ;
modi= 1 * 10 **( (C) );
do i = 1 to 3 ; * 對應開出三組頭獎號碼 ;
if ( (D) (collectN,modi)= (D) (pick(i),modi))
then getprize=prize( (E) );
end ;
end ;
if (collectN= (F) ) then getprize= (G) ; * 是否對中特獎 ;
keep pick0-pick3 collectN getprize;
output ;
end ;
run ;
proc chart data =a; * 得獎金額的次數分配表水平條圖 ;
(H) getprize/ discrete ;
run ;
proc print data =a ( (I) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
proc (J) data =a; * 每一張發票的期望值 ;
var getprize; run ;
答案:
好棒!答對了! 給你拍拍手。
請參考 統一發票開講程式 講義程式
正確答案是:prize9
答對
得分 1.00/配分1.00
標示試題
08 以下模擬程式中,請問空格 (H) 應該填入何關鍵字或詞。
title " 模擬統一發票選號及兌獎 " ; * 模擬統一發票選號及兌獎 ;
data a;
array pick( 0 : 3 )pick0-pick3; * 定義為陣列以方便使用迴圈來處理 ;
array prize( 0 : 6 )prize0 - prize6; * 定義為陣列以方便使用迴圈來處理 ;
pick0= 98394932 ; * 開出的一個特獎號碼 ;
pick1= 12345967 ; pick2= 43298390 ; pick3= 09730313 ; * 開出的三個頭獎號碼 ;
prize1= 200 ;prize2= 1000 ; prize3= 4000 ;prize4= 10000 ; prize5= 40000 ;prize6= 200000 ; prize9= 2000000 ; prize0= 0 ;
* 此為各種獎項的中獎金額 prize1-prize6 六獎至頭獎 prize0 為為中獎 prize9 特獎 ;
simutimes= 1000000 ; * 模擬次數 可以自行訂定 ;
do j= 1 to simutimes;
collectN= (A) (ranuni( 0 )* 100000000 ); * 用隨機數選出一個八位數的數字 ;
getprize= (B) ; * 預設值為未中獎 ;
/* 以下迴圈為比對是否得中六獎以上至頭獎 ; */
do mi = 1 to 6 ; * 對應六獎至頭獎共計六組 ;
modi= 1 * 10 **( (C) );
do i = 1 to 3 ; * 對應開出三組頭獎號碼 ;
if ( (D) (collectN,modi)= (D) (pick(i),modi))
then getprize=prize( (E) );
end ;
end ;
if (collectN= (F) ) then getprize= (G) ; * 是否對中特獎 ;
keep pick0-pick3 collectN getprize;
output ;
end ;
run ;
proc chart data =a; * 得獎金額的次數分配表水平條圖 ;
(H) getprize/ discrete ;
run ;
proc print data =a ( (I) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
proc (J) data =a; * 每一張發票的期望值 ;
var getprize; run ;
答案:
好棒!答對了! 給你拍拍手。
請參考 統一發票開講程式 講義程式
正確答案是:hbar
答對
得分 1.00/配分1.00
標示試題
09 以下模擬程式中,請問空格 (I) 應該填入何關鍵字或詞。
title " 模擬統一發票選號及兌獎 " ; * 模擬統一發票選號及兌獎 ;
data a;
array pick( 0 : 3 )pick0-pick3; * 定義為陣列以方便使用迴圈來處理 ;
array prize( 0 : 6 )prize0 - prize6; * 定義為陣列以方便使用迴圈來處理 ;
pick0= 98394932 ; * 開出的一個特獎號碼 ;
pick1= 12345967 ; pick2= 43298390 ; pick3= 09730313 ; * 開出的三個頭獎號碼 ;
prize1= 200 ;prize2= 1000 ; prize3= 4000 ;prize4= 10000 ; prize5= 40000 ;prize6= 200000 ; prize9= 2000000 ; prize0= 0 ;
* 此為各種獎項的中獎金額 prize1-prize6 六獎至頭獎 prize0 為為中獎 prize9 特獎 ;
simutimes= 1000000 ; * 模擬次數 可以自行訂定 ;
do j= 1 to simutimes;
collectN= (A) (ranuni( 0 )* 100000000 ); * 用隨機數選出一個八位數的數字 ;
getprize= (B) ; * 預設值為未中獎 ;
/* 以下迴圈為比對是否得中六獎以上至頭獎 ; */
do mi = 1 to 6 ; * 對應六獎至頭獎共計六組 ;
modi= 1 * 10 **( (C) );
do i = 1 to 3 ; * 對應開出三組頭獎號碼 ;
if ( (D) (collectN,modi)= (D) (pick(i),modi))
then getprize=prize( (E) );
end ;
end ;
if (collectN= (F) ) then getprize= (G) ; * 是否對中特獎 ;
keep pick0-pick3 collectN getprize;
output ;
end ;
run ;
proc chart data =a; * 得獎金額的次數分配表水平條圖 ;
(H) getprize/ discrete ;
run ;
proc print data =a ( (I) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
proc (J) data =a; * 每一張發票的期望值 ;
var getprize; run ;
答案:
好棒!答對了! 給你拍拍手。
請參考 統一發票開講程式 講義程式
正確答案是:obs
答對
得分 1.00/配分1.00
標示試題
10 以下模擬程式中,請問空格 (J) 應該填入何關鍵字或詞。
title " 模擬統一發票選號及兌獎 " ; * 模擬統一發票選號及兌獎 ;
data a;
array pick( 0 : 3 )pick0-pick3; * 定義為陣列以方便使用迴圈來處理 ;
array prize( 0 : 6 )prize0 - prize6; * 定義為陣列以方便使用迴圈來處理 ;
pick0= 98394932 ; * 開出的一個特獎號碼 ;
pick1= 12345967 ; pick2= 43298390 ; pick3= 09730313 ; * 開出的三個頭獎號碼 ;
prize1= 200 ;prize2= 1000 ; prize3= 4000 ;prize4= 10000 ; prize5= 40000 ;prize6= 200000 ; prize9= 2000000 ; prize0= 0 ;
* 此為各種獎項的中獎金額 prize1-prize6 六獎至頭獎 prize0 為為中獎 prize9 特獎 ;
simutimes= 1000000 ; * 模擬次數 可以自行訂定 ;
do j= 1 to simutimes;
collectN= (A) (ranuni( 0 )* 100000000 ); * 用隨機數選出一個八位數的數字 ;
getprize= (B) ; * 預設值為未中獎 ;
/* 以下迴圈為比對是否得中六獎以上至頭獎 ; */
do mi = 1 to 6 ; * 對應六獎至頭獎共計六組 ;
modi= 1 * 10 **( (C) );
do i = 1 to 3 ; * 對應開出三組頭獎號碼 ;
if ( (D) (collectN,modi)= (D) (pick(i),modi))
then getprize=prize( (E) );
end ;
end ;
if (collectN= (F) ) then getprize= (G) ; * 是否對中特獎 ;
keep pick0-pick3 collectN getprize;
output ;
end ;
run ;
proc chart data =a; * 得獎金額的次數分配表水平條圖 ;
(H) getprize/ discrete ;
run ;
proc print data =a ( (I) = 10 ); run ; * 列印前十筆資料來看看結果 是否有合乎 ;
proc (J) data =a; * 每一張發票的期望值 ;
var getprize; run ;
答案:
好棒!答對了! 給你拍拍手。
請參考 統一發票開講程式 講義程式
正確答案是:means