1[單選題] (1)C語言程序中,運算對象必須是整型數(shù)的運算符是
A.&&
B./
C.%
D.*
參考答案:C
參考解析:%取余運算是二目運算符,且要求運算對象必須為整數(shù),所以選C。
2[單選題] 以下針對全局變量的敘述錯誤的是
A.用extern說明符可以限制全局變量的作用域
B.全局變量是在函數(shù)外部任意位置上定義的變量
C.全局變量的作用域是從定義位置開始至源文件結束
D.全局變量的生存期貫穿于整個程序的運行期間
參考答案:A
參考解析:在不同編譯單位內用extern說明符來擴展全局變量的作用域,extem可以將全局變量作用域擴展到其他文件,而不是限制全局變量的作用域,答案為A選項。第2題 筆記記錄我的筆記(0) | 精選筆記(0)選擇筆記標簽:試題內容(0)答案解析(0)
3[單選題] 函數(shù)fun的功能是在a所指的具有n個元素的數(shù)組中查找最大值并返回給調用函數(shù),函數(shù)不完整。
在if語句下劃線處應填人的選項是( )。
A.O>sB.* P>*sC.a[p]>a[s]D.p—a>P—s
參考答案:B
參考解析:函數(shù)fun的功能是在形參a所指的具有n個元素的數(shù)組中查找最大值并返回。通過for循環(huán)比較,s始終指向最大值的那個元素。取指針的值,使用+P,因此比較使用·P和}8,需要找到最大值,當}8<+P時,修改指針s的指向,因此答案為B選項。
4[單選題] C語言中,下列不合法的字符串常量是( )。
A.
B.
C.
D.
參考答案:B
參考解析:B項中字符串常量必須用雙}1號,否則不合法。
5[填空題]請補充main()函數(shù),該函數(shù)的功能是:先以只寫方式打開文件file.dat,再把字符串s中的字符保存到這個磁盤文件中。請勿改動main()函數(shù)與其他函數(shù)中的任何內容,僅在的橫線上填寫所需的若干表達式或語句。
注意:部分源程序給出如下。
試題程序:
參考解析:
【1】file.dat【2】fpute(ch,f)【3】fclose(f)
【解析】第一空:根據(jù)C語言對于文件打開操作的語法fopen的用法可知語句中缺少文件名,根據(jù)程序中文件操作指針為空的提示語句:“printf(”cannot open file.dat\n”);”可知文件名為:“file.dat”。
第二空:這里應該是向文件里面寫入字符,根據(jù)前面字符的定義“ch=s[i]”和獲得的文件指針f,第二空應填“fputc(ch,f)”,其中fputc函數(shù)是輸出一個字符。
第三空:C語言中對于文件執(zhí)行操作后,要對文件指針執(zhí)行關閉操作,關閉文件的fclose函數(shù)的調用形式為fclose(文件指針),所以第三空應填“fclose(f)”。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |