必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網 > 計算機類 > 計算機等級 > 資訊 >

2015年計算機二級《C語言》最新章練習題(2)

時間: 家輝2 資訊

  16關于“whlile(條件表達式)循環體”,以下敘述正確的是

  A.循環體的執行次數總是比條件表達式的執行次數多一次

  B.條件表達式的執行次數總是比循環體的執行次數多一次

  C.條件表達式的執行次數與循環體的執行次數一樣

  D.條件表達式的執行次數與循環體的執行次數無關

  參考答案:B

  參考解析:while循環是先判斷條件,滿足條件后執行循環體,執行完后接著判斷條件,執行,直到最后一次判斷條件后不成立,跳出循環,所以最后一次執行了條件表達式,但是沒有執行循環體,所以選擇B選項。

  17以下敘述中錯誤的是

  A.只要類型相同,結構體變量之間可以整體賦值

  B.函數的返回值類型不能是結構體類型,只能是簡單類型

  C.可以通過指針變量來訪問結構體變量的任何成員

  D.函數可以返回指向結構體變量的指針

  參考答案:B

  18以下敘述中正確的是

  A.對于邏輯表達式:a++|| b++,設a的值為1,則求解表達式的值后,b的值會發生改變

  B.對于邏輯表達式:a++&&b++,設a的值為0,則求解表達式的值后。b的值會發生改變

  C.else不是一條獨立的語句,它只是if語句的一部分

  D.關系運算符的結果有三種:0,1,-1

  參考答案:C

  參考解析:B選項和A選項中,&&、||都是先計算左邊表達式的值,當左邊表達式的值能確定整個表達式的值。而且&&、||的優先級比++高,所以題中只需判斷a的值即可知道符合表達式的真假;D選項中,關系運算符的結果有“真”和“假”兩種。因此c選項正確。

  19有以下程序

  程序的運行結果是

  A.14B.20C.10D.16

  參考答案:A

  參考解析:*(*(P+m)+k)系統默認為指針指向數組中第[m][k]個元素,因此,在for循環中,n+=*(*(P+m)+k);執行的是將數組x[0][1]和x[1][1]累加后賦值給n,最后進行輸出,答案為A選項。

  20若有定義語句:int m[][3]={1,2,3,4,5,6,7};,則與該語句等價的是

  A.int m[][3j={{1,2,3},{4,5,6},{i 7}};

  B.int m[][3]={{1,2},{3,4},{5,6,7}};

  C.int m[][3]={{1,2,3},{4,5},{6,7}};

  D.int nl[][3]={{1},{2,3,4},{5,6,7}};

  參考答案:A

  參考解析:

  二維數組的初始化有兩種方式,一種是分行初始化,方式為:數據類型數組名[行下標表達式][列下標表達式]={{第0行初值},{第1行初值表},…{最后l行初值表}};,如果初值表只對部分元素賦初值,沒有被賦初值的元素將被自動賦值為0。另一種是按二維數組在內存中的排列順序給各元素賦初值,這種方式就是不分行將所有數據依次列在一個花括號里,方式為:數據類型數組名[行下標表達式][列下標表達式]={初值表};,這種方式的賦值就是將初值表的數據依次賦予數組的每個元素,其中賦值是按照數組元素在內存中的位置進行的。題目中的初始化語句是第二種方法,如果用第一種方法應該是int m[][3]={{1,2,3},{4,5,6{,{7{};,這里應該保證除了最后一行,每一行都滿列有3個元素,A選項正確。

  21有以下程序

  程序運行后的輸出結果是

  A.0.000000B.0.250000C.0.500000D.1.000000

  參考答案:C

  參考解析:本題重點考查if語句,變量x和Y均為double類型,由于變量x賦值為2.0,因此執行if((x<5.0)&&(!x)),即條件為0,繼續執行if(x<10.0),條件為1,即執行Y=1.0/x;。依據printf()函數輸出類型中f是以小數形式輸出單、雙精度實數。因此c選項正確。

  22以下fun函數返回數組中最大值的下標

  在橫線處應填入的內容是

  A.++kB.i=kC.k++D.k=i

  參考答案:D

  參考解析:fu-函數的功能是返回數組中最大值的下標。通過for循環語句,每次將最大的數給k,即k=i。因此D選項正確。

  23有以下程序段

  下面針對上述程序段的描述正確的是

  A.最多可以輸出100個非負整數

  B.當x<0時結束整個循環

  C.當X>=0時沒有任何輸出

  D.pfinff函數調用語句總是被跳過

  參考答案:A

  參考解析:continue語句只結束本次循環,而不是終止整個循環的執行,因此B選項錯誤;當x>=0時,程序執行prinff("%4d\n",x)語句,因此排除C、D選項,答案為A選項。

  24設有定義:

  int x[2][3];

  則以下關于二維數組X的敘述錯誤的是

  A.元素x[0]可看作是由3個整型元素組成的一維數組

  B.數組x可以看作是由X[0]和X[1]兩個元素組成的一維數組

  C.可以用x[0]=0;的形式為數組所有元素賦初值0

  D.x[O]和x[1]是數組名,分別代表一個地址常量

  參考答案:C

  參考解析:x[o]可看作是由3個整型元素組成的一維數組,不可以用語句x[0]=0;為數組所有元素賦初值0。因此C選項正確。

  25若有以下程序

  A.1,10,3,8,5,6,7,4,9,2,

  B.10,9,8,7,6,5,4,3,2,1,

  C.10,1,8,3,6,5,4,7,2,9,

  D.2,9,4,7,6,5,8,3,10,l,

  參考答案:D

  參考解析:該題首先對一維數組進行初始化,e[O]到c[9]依次賦值為10到1;fun(c,10);語句調用fun函數,fun函數的功能是將一維數組奇數位元素的數值由小到大排序;最后將排好序的新的一維數組進行輸出。因此D選項正確。

  26若有以下程序

  A.0,3,2,2,1,0,3,1,

  B.1,4,3,3,2,1,4,2,

  C.5,6,5,6,5,6,5,6,

  D.6,7,6,7,6,7,6,7,

  參考答案:A

  參考解析:本題考查二維字符數組的運用,題目中首先定義了一個一維字符數組,從三層for循環可以看出要找的是w數組中每個字符在二維數組中的位置,比如d字母,在a數組中就是0,3其他字符類似,所以本題答案為A。

  27若有以下程序

  A.earlsB.ahabjC.ckbdlD.black

  參考答案:D

  參考解析:程序首先初始化字符數組a[5][10]和二維數組p[6][2]。執行for循環語句,循環變量i從0取值到5,得到字符數組W[]的值,并通過字符串輸出函數pats進行輸出操作。w[0]=a[0][1]、w[1]=a[1][5]、w[2]=a[0][0]、w[3]=a[0][2]、w[4]=a[1][4]、w[5]=a[4][4];因此最后字符數組W的結果為black。因此D選項正確。

  28若有以下程序

  A.10B.7C.6D.3

  參考答案:B

  參考解析:else總是和與之最近的上面的if配對,執行第一個if,判斷條件不成立,執行else r=1;語句。再執行第二個if語句中的判斷條件,成立,左移執行r+=2,r的值為3,再執行第三個if的判斷條件,不成立執行第7行else后面的空語句“;”。再執行第四個訌的判斷條件d==4成立,執行r+=4,r的值為7。然后打印輸出。

  29若有以下程序

  A.1,3B.0,2C.1,2D.2,3

  參考答案:A

  參考解析:本題重點考查do…while語句及do…while的循環語句保證會執行一次(表達式的真值在每次循環結束后檢查),++b即變量b自增1后再參與運算.而a++則表示a參與運算后,再自增1。所以第一次循環結束后,b=1,a=-1。第二次循環后,b=2,a=0,這里先對while的判斷為真,然后a+自增為零時,還會進行第三次循環。第三次循環后。b=3,a=1。因此A選項正確。

  30若有以下程序

  A.3B.7C.6D.10

  參考答案:D

  參考解析:第—個if語句a!=1條件為假,所以執行dse后的語句r=1。第二個if語句b==2條件成立,執行r+=2,r的值變為3,第三個if語句c!=3條件為假,所以不做任何操作。執行下面的r+=3操作,r的值變為6。判斷第四個訌條件,d==4條件成立,執行r+=4操作,結果為10。

55630 主站蜘蛛池模板: 微学堂-电动能源汽车评测_电动车性能分享网| 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 航空连接器,航空插头,航空插座,航空接插件,航插_深圳鸿万科 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 烟台螺纹,烟台H型钢,烟台钢材,烟台角钢-烟台市正丰金属材料有限公司 | 货车视频监控,油管家,货车油管家-淄博世纪锐行电子科技 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 铁盒_铁罐_马口铁盒_马口铁罐_铁盒生产厂家-广州博新制罐 | 密封无忧网 _ 专业的密封产品行业信息网| 断桥铝破碎机_发动机破碎机_杂铝破碎机厂家价格-皓星机械 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 集装箱箱号识别_自重载重图像识别_铁路车号自动识别_OCR图像识别 | 上海赞永| 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 金联宇电缆|广东金联宇电缆厂家_广东金联宇电缆实业有限公司 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 自恢复保险丝_贴片保险丝_力特保险丝_Littelfuse_可恢复保险丝供应商-秦晋电子 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | 合肥地磅_合肥数控切割机_安徽地磅厂家_合肥世佳电工设备有限公司 | 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 | 车载加油机品牌_ 柴油加油机厂家 | cnc精密加工_数控机械加工_非标平键定制生产厂家_扬州沃佳机械有限公司 | 不锈钢拉手厂家|浴室门拉手厂家|江门市蓬江区金志翔五金制品有限公司 | 带式过滤机厂家_价格_型号规格参数-江西核威环保科技有限公司 | 深圳公司注册-工商注册公司-千百顺代理记账公司 | 北京公司注册_代理记账_代办商标注册工商执照-企力宝 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 网架支座@球铰支座@钢结构支座@成品支座厂家@万向滑动支座_桥兴工程橡胶有限公司 | 水厂自动化|污水处理中控系统|水利信息化|智慧水务|智慧农业-山东德艾自动化科技有限公司 |