北京《師范大學網絡教育教案隨筆觀察記錄含反思期末試題c程序設計試卷篇一:北師大《C語言程序設計》作業 《C語言程序設計》作業 本課程作業由兩部分組成。第一部分為“客觀題部分”,由15個選擇題組成,每題1分,共15分。第二部分為“主觀題部分”,由簡答題和論述題組成,共15分。作業總分30分,將作為平時成績記入課程總成績。 客觀題部分: 一、選擇題(每題1分,共15題) 1、以下程序運行后,輸出結果是( B ) main() { char *s="abcde"; s+=2; printf("%ld\n",s); } A.cde C.字符c的地址 2、下面的程序將輸出:(C) main() { char ch; ch=’1’; ch+=1; switch(ch) { case ‘1’: printf("this is one. "); case ‘2’: printf("this is two. "); default: printf("no way! "); B.字符c的ASCII碼值 D.出錯 } } A.this is one. B.this is two. C.no way! D.this is two.no way! 3、 以下所列的C語言常量,錯誤的是( B ) A. 0xFF B. 1.2e0.5 C. 2LD. '\72' 4、 設P1和P2是指向同一個int型一維數組的指針變量,k為int型變量,則不正確的語句是( B ) A.k=*P1+*P2; B.P2=k; C.P1=P2; D.k=*P1 * (*P2); 5、 設有如下定義 int arr[]={6,7,8,9,10}; int * ptr; 則下列程序段的輸出結果為:( D) ptr=arr; * (ptr+2)+=2; printf ("%d,%d\n",*ptr,*(ptr+2)); A.8,10B.6,8C.7,9 D.6,10 6、在下以下程序的輸出結果是:(B ) #define f(x) x*x main() { int a=6,b=7,c; c=f(a)/f(b); printf(“%d\n”,c); } A.9B.35C.36 D.18 7、設有以下說明和定義 typedef union { longi; int k[15]; char c; }DATE; struct date { int cat; DATE cow; doubledog; } too; DATEmax; 則下列語句的執行結果是:(A ) printf ("%d",sizeof (struct date ) +sizeof(max)); A.30B.35 C.70 D.75 8、若已知int a[3][4],*p;p=(int *)a;那么對數組a的第2行第2列的正確引用是:(B ) A.a[2][2] B.p[9] C.a[9] D.p[1][1] 9、下列程序段所表示的邏輯關系是:( C) if(a a?b且c?d?1A. x =? 2a?b且c?d? B. x =??1 ?2a?b且c?d a?b a?b且c?d?1C. x =? 2a?b且c?d? D. x =??1 ?2a?b且c?d c?d 10、若有說明int a[2][2];那么,下面正確的C賦值語句是:(D ) A.a=2; B.a[1]=2; C.a[1]={1,2}; D.a[0][1]=a[1][0];11、給出以下定義: char x[ ]="abcdefg"; char y[ ]={'a','b','c','d','e','f','g'}; 則正確的敘述為( C ) A、數組X和數組Y等價 B、數組x和數組Y的長度相同 C、數組X的長度大于數組Y的長度D、數組X的長度小于數組Y的長度 12、有以下程序 main() { chara[]="programming", b[]="language"; char*p1,*p2; int i; p1=a;p2=b; for(i=0;i<7;i++) if(*(p1+i)==*(p2+i))printf("%c",*(p1+i)); } 輸出結果是:( D ) A、gmB、rg C、or D、ga 13、下面函數調用語句含有實參的個數為:( B ) func((exp1,exp2),(exp3,exp4,exp5)); A、1 B、2 C、3 D、4 14、當執行下面的程序時,如果輸入ABC,則輸出結果是 ( A ) #include "stdio.h" #include "string.h" main(){ } A、ABC6789 B、ABC67 C、12345ABC6 D、ABC456789 char ss[10]="1,2,3,4,5"; gets(ss); strcat(ss, "6789"); printf("%s\n",ss); 15、若二維數組a 有m列,則在a[i][j]之前的元素個數為( B ) A、j*m+i B、i*m+jC、 i*m+j-1 D、i*m+j+1 主觀題部分: 一、簡答題(每題2.5分,共2題) 1、閱讀程序寫結果 #include int f(int n) { static int s=1; while(n) s*=n--; return s; } main() { int i,j; i=f(3); j=f(5)+f(2); printf("\nThe outputis:\n"); printf("i=%#x,j=%d \n",i,j); } 答案: The outputis: i=0x6,j=2160 解釋: 最上面兩行是輸出,函數f(n)計算的是n的階乘!n i=!3 j=(!3)*!5+(!3*!5)*!2 輸出的時候i用16進制輸出,j用十進制輸出。 2、閱讀程序寫結果 #include typedef struct stu { char name[10]; intage; }STU; char *fun(STU *p,int m) { int k,i; STU *q; k=200; for(i=0;i if((p+i)->age { 北京《師范大學網絡教育教案隨筆觀察記錄含反思期末試題c程序設計試卷篇二:2015年春北京《師范大學網絡教育教案隨筆觀察記錄含反思考試題 2015年春北京《師范大學網絡教育教案隨筆觀察記錄含反思考試題 《微觀經濟學》作業 本課程作業由兩部分組成。第一部分為“客觀題部分”,由15個選擇題組成,每題1分,共15分。第二部分為“主觀題部分”,由簡答題和論述題組成,共15分。作業總分30分,將作為平時成績記入課程總成績。 客觀題部分: 一、選擇題(每題1分,共15題) 1、商品的需求量所以隨著它的價格的下降而增加,是因為(a ) A.收入效應B.替代效應 C.上述任何一種因素 2、 商品的供給量所以隨著它的價格的上升而增加,是因為( C ) A.收入效應 B.替代效應 C.生產者在商品價格變化的情況下按照利潤最大化原則調整產量 3、 廠商在下述條件下進行生產可以實現成本最小化(A) A.各種生產要素的邊際產量與各自的價格之比分別相等 B.各種生產要素的平均產量與各自的價格之比分別相等 C.各種生產要素的總產量與各自的價格之比分別相等 4、假定商品市場是完全競爭的,如果某種商品的價格是5美元,某廠商生產這種商品的邊際成本是5美元,該廠商要獲得最大利潤,他應該(A) A.增加產量 B.減少產量 C.保持產量不變 D.停止生產 5、在完全壟斷的市場上,廠商長期的產量和價格形成均衡的條件是:(C) A. MR=LMC=AR=LAC B. MR=LMC; AR=LAC C.MR=LMCD. AR=LAC 6、在市場信息不對稱的條件下,將會產生下述現象:C A. 逆向選擇 B. 委托-代理問題 C. A和B的答案D. A 或B的答案 7、在哪一種市場上賣者掌握的信息多于買者: (D ) A.借帶市場(把借者看作買者,帶者看作賣者) B. 保險市場 C. A和B的答案 D. 既不是A也不是B的答案 8、可以用于反映收入分配不均等的概念是:(B ) A.洛倫茨曲線B.基尼系數 C.A和B的答案 D. 既不是A也不是B的答案 9、在帶K者逆向選擇和信帶配給的條件下,姿金的供給曲線是一條(B ) A. 向 |