大学c语言课程及答案,某大学《C语言程序设计》课程考试试卷(含答案).doc
某大學《C語言程序設計》課程考試試卷
適用專業: 考試日期: 年 月 日
考試時間:120分鐘 考試形式:閉卷 試卷分數:100分
一、填空題(每空1分,共25分)
1、變量名和指針作函數參數時,變量名傳遞的是 ,指針傳遞的是 。
2、表達式 !!5的值是______。
3、printf("%xn", (0x19 <<1) & 0x17);的輸出結果是______。
4、只能被本文件中的其它函數所調用的函數稱為 ,在定義此類函數時,
在函數名和函數類型前應加 關鍵字。能被其他文件中的函數所調用的
函數稱為 ,在定義此類函數時,一般應在該函數名和函數類型前面
加上 關鍵字。
5、下列程序段的輸出結果是_____。
char *st[ ]={"abcd","efgh","ijkl","mnop"};
printf("%s", *(st+1)+1);
6、表示“x≥y≥z”的C表達式是_______。
7、執行下列程序段,輸出結果 , 。
#define f(a, b, x) a*x+b
printf("%d, %dn", f(3,2,1), f(6, 5, f(3, 2, 1)));
8、若#define PRICE 30,則PRICE稱為 。
9、在C 語言程序中,在函數內部定義的變量稱為______。
10、若變量c為char類型,則能正確判斷出c為小寫字母的表達式是 。
11、執行putchar(getchar( ));語句時,當通過鍵盤輸入字符A時,則屏幕上輸出 。
12、C語言中的三種基本程序結構是 、 和 。
13、如果X = 3;Y = 5; Y += X + 8; ,則Y = 。
14、如果i = 3;j = 5; j = i + +; ,則j = , i = 。
15、如果char ch[][4] = {“abcd”,“efgh”,“ijklm”,“nopq”}; ,則*((ch+2)+2) = ,
*(ch[1]+2) = , *(ch+1) 代表元素 的地址。
二、單項選擇題(每小題2分,共50分)
1、C語言源程序文件經過C編譯程序編譯連接之后生成的文件后綴名為( )
A> .c B> .obj C> .exe D> .bas
2、表達式值為的0是( )
A> 3%5 B> 3/5.0 C> 3/5 D
3、表達式 !(x>0||y>0) 等價于( )
A> !x>0||!y>0 B> !(x>0)||!(y>0)
C> !x>0&&!y>0 D> !(x>0)&&!(y>0)
4、若變量已正確定義,執行scanf("%d%d%d ",&k1,&k2,&k3);時,輸入正確的是( )
A> 2030,40 B> 20 30 40 C> 20, 30 40 D
5、下列語句錯誤的是( )
A> printf(”%d”, 2); B> printf(”%o”, 2);
C> printf(”%x”, 2); D> printf(”%f”, 2);
6、設變量定義為int s[ ]="hello\nworld\n"; ,則數組s中有( )個元素
A> 12 B> 13 C> 14 D
7、設變量定義為“int a[2]={1,3}, *p=&a[0]+1;”,則*p的值是( )
A> 2 B> 3 C> 4 D
8、若變量已正確定義并賦值,表達式 -k++ 等價于( )
A> -(k++) B> (-k)++
C> -(k+1) D> -(++k)
9、下列運算符中,優先級從高到低依次為( )
A> &&,!,|| B> ||,&&,!
C> &&,||,! D> !,&&,||
10、下列程序段的輸出結果是( )
int *p, *q, k = 1, j=10 ;
p=&j; q
總結
以上是生活随笔為你收集整理的大学c语言课程及答案,某大学《C语言程序设计》课程考试试卷(含答案).doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言vc数据类型长度,vc和gcc对C
- 下一篇: 如何用c语言实现贪吃蛇登录界面,c语言贪