湖南中烟计算机类考什么,2022湖南中烟专业知识模拟题:计算机类(八)
36.下面程序的運(yùn)行結(jié)果是( )。
#include
void main( )
{ int a=1,b=10;
do
{
b-=a;
a++;
} while(b--<0);
printf("%d,%d\n",a,b);
}
A.3,11 B.2,8
C.1,-1 D.4,9
37.下面程序段的運(yùn)行結(jié)果是( )。
for(x=10;x>3;x--)
{ if(x%3)x--;
--x; --x;
printf("%d ",x);
}
A.6 3 B.7 4
C.6 2 D.7 3
38.一般把數(shù)據(jù)結(jié)構(gòu)從邏輯上分為( )兩大類。
A.順序結(jié)構(gòu)、鏈?zhǔn)浇Y(jié)構(gòu) B.靜態(tài)結(jié)構(gòu)、動(dòng)態(tài)結(jié)構(gòu)
C.初等結(jié)構(gòu)、構(gòu)造型結(jié)構(gòu) D.線性結(jié)構(gòu)、非線性結(jié)構(gòu)
39.設(shè)單鏈表中結(jié)點(diǎn)結(jié)構(gòu)為(data,link),若想摘除結(jié)點(diǎn)*p的直接后繼,則應(yīng)執(zhí)行下列哪一個(gè)操作()。
A.p->link=p->link->link; B.p=p->link; p->link=p->link->link;
C.p->link=p->link; D.p=p->link->link;
40.一個(gè)棧的入棧序列是A,B,C,D,E,則棧的不可能輸出序列是()。
A.EDCBA B.DECBA
C.DCEAB D.ABCDE
36.【答案】B。解析:do while循環(huán)是先進(jìn)循環(huán),然后判斷是否跳出循環(huán),第一遍執(zhí)行循環(huán),b的值變?yōu)?,a變?yōu)?,b的值大于0,跳出循環(huán),并對b進(jìn)行自減1,b變?yōu)?,輸出a和b的值。
37.【答案】B。解析:第一趟循環(huán),x%3=1,x--即x減1為9,兩次--x即x再減兩次1結(jié)果為7,輸出7,第一趟循環(huán)結(jié)束x的值為6。第二趟循環(huán),x%3=0,不執(zhí)行if語句,兩次--x即x減兩次1結(jié)果為4,輸出4,此趟循環(huán)結(jié)束x的值變?yōu)?,跳出循環(huán)。
38.【答案】D。解析:數(shù)據(jù)結(jié)構(gòu)從邏輯上分為線性結(jié)構(gòu)和非線性結(jié)構(gòu)。
39.【答案】A。解析:刪除結(jié)點(diǎn)需記得改變指針的指向,想摘除結(jié)點(diǎn)*p的直接后繼,則應(yīng)執(zhí)行p->link=p->link->link;。
40.【答案】C。解析:棧先進(jìn)后出,后進(jìn)先出。A選項(xiàng)是abcde先依次入棧,然后依次出棧,正好是edcba。B選項(xiàng)是abcd先依次入棧,然后d出棧,e再入棧,e出棧。選項(xiàng)C是錯(cuò)誤的,不可能a先出棧然后b再出棧。選項(xiàng)D是a入棧,然后a出棧;b再入棧,b出棧,依此類推。
總結(jié)
以上是生活随笔為你收集整理的湖南中烟计算机类考什么,2022湖南中烟专业知识模拟题:计算机类(八)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dtop: 一个基于减法的系统占用率及系
- 下一篇: docker执行权限问题Got perm