




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言編程新思路知到智慧樹(shù)期末考試答案題庫(kù)2024年秋山東理工大學(xué)以下正確的描述是()。
A:continue語(yǔ)句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行。B:在循環(huán)體內(nèi)使用break語(yǔ)句或continue語(yǔ)句的作用相同。C:從多層循環(huán)嵌套中退出時(shí),只能使用goto語(yǔ)句。D:只能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句。
答案:只能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句。有關(guān)C語(yǔ)言的主函數(shù)描述正確的是()。
A:C程序不一定從main函數(shù)開(kāi)始執(zhí)行B:C程序可以沒(méi)有main函數(shù)C:C程序可以有多個(gè)main函數(shù)D:C程序有且只有一個(gè)main函數(shù)
答案:C程序有且只有一個(gè)main函數(shù)已知intx=10,y=20,z=30;以下語(yǔ)句:if(x>y)z=x;else{x=y;y=z;}執(zhí)行后x,y,z的值是()。
A:x=20,y=30,z=30B:x=20,y=30,z=10C:x=20,y=30,z=20D:x=10,y=20,z=30
答案:x=20,y=30,z=30對(duì)for(表達(dá)式1;;表達(dá)式3)可理解為()
A:for(表達(dá)式1;表達(dá)式1;表達(dá)式3)B:for(表達(dá)式1;0;表達(dá)式3)C:for(表達(dá)式1;表達(dá)式3;表達(dá)式3)D:for(表達(dá)式1;1;表達(dá)式3)
答案:for(表達(dá)式1;1;表達(dá)式3)下列程序的運(yùn)行結(jié)果是()。#include#includeintmain(){chars[80]="Hello!",i;for(i=0;iputchar(s[i]);return0;}
A:HellB:Hello!C:!olleHD:llo!
答案:Hello!下列程序的運(yùn)行結(jié)果是()。#include#includeintmain(){chars1[80]="Hello!",s2[80]="OK!",i,j;for(i=strlen(s1),j=0;js1[i]=s2[j];s1[i]='\0';puts(s1);return0;}
A:HelloOK!B:OK!C:Hello!D:Hello!OK!
答案:Hello!OK!若變量已正確定義,要將a和b中的值進(jìn)行交換,下面不正確的語(yǔ)句組是()。
A:t=a,a=b,b=t;B:a=t;t=b;b=a;C:t=b;b=a;a=t;D:a=a+b,b=a-b,a=a-b;
答案:a=t;t=b;b=a;若有floatf=3.567;charch='Y',則執(zhí)行printf("%.2f%c\n",f,ch);后的輸出結(jié)果為()。
A:3.5YB:3.56YC:3.5YD:3.57Y
答案:3.57Y若定義:intb=2;,則printf("%d",(b>>2)/(b>>1));的輸出結(jié)果是()。
A:0B:4
C:2D:8
答案:0下列程序的運(yùn)行結(jié)果是()。#defineM3#defineNM+1#defineNUM(N+1)*N/2#includeintmain(void){inti;for(i=0;i;printf("%d",i);return0;}
A:15B:10C:6D:14
答案:15若二維數(shù)組a有m列,則在a[i][j]前的元素個(gè)數(shù)為()。
A:i*m+j+1B:j*m+iC:i*m+jD:i*m+j-1
答案:i*m+j若有inta=3;charch='Y',則執(zhí)行printf("%-4d%c\n",a,ch);后的輸出結(jié)果為()。
A:Y3B:Y3C:3YD:3Y
答案:3Y若有說(shuō)明語(yǔ)句chara[]="Itismine";char*p="Itismine";則以下不正確的敘述是()。
A:p指向另外的字符串時(shí),字符串的長(zhǎng)度不受限制B:p變量中存放的地址值可以改變C:a+1表示的是字符t的地址D:a中只能存放10個(gè)字符
答案:a中只能存放10個(gè)字符已知intx=10,y=20,z=30;以下語(yǔ)句:if(x>y)z=x;elsex=y;y=z;執(zhí)行后x,y,z的值是()。
A:x=20,y=30,z=10B:x=10,y=20,z=30C:x=20,y=30,z=30D:x=20,y=30,z=20
答案:x=20,y=30,z=30下列程序的運(yùn)行結(jié)果是()。#definef(y)y*y#includeintmain(void){inta=8,b=4,c;c=f(a)/f(b);printf("%d",c);return0;}
A:64B:8C:32D:4
答案:64以下定義符號(hào)常量的語(yǔ)句正確的是()。
A:definePI3.14B:#definePI=3.14C:#definePI3.14;D:#definePI3.14
答案:#definePI3.14下面程序的功能是從鍵盤輸入一行字符,從中統(tǒng)計(jì)大寫字母和小寫字母的個(gè)數(shù),選擇()填空。#includeintmain(void){intm=0,n=0;charc;while(()!='\n'){if(c>='A'&&c<='Z')m++;if(c>='a'&&c<='z')n++;}printf("m=%d,n=%d\n",m,n);return0;}
A:c=getchar()B:scanf("%c",&c)C:c==getchar()D:getchar()
答案:c=getchar()以下程序的輸出結(jié)果是()。#includeintmain(void){inti,j;for(i=0,j=5;iprintf("%d%d",i,j);return0;}
A:05B:63C:43D:84
答案:43有以下定義,不能表示字符M的表達(dá)式是()。Chars[]="012M356",*p=s;
A:*(s+3)B:*p+3C:*(p+3)D:s[3]
答案:*p+3下列程序的運(yùn)行結(jié)果是()。#includeintfun(inta,intb){if(aelsereturnb;}intmain(void){intx=1,y=2,z=3,j;j=fun(fun(x,y),3-z);printf("%d",j);return0;}
A:2B:1C:0D:3
答案:0下列程序的運(yùn)行結(jié)果是()。#includeintmain(void){inta[10],*p=a,i;for(i=0;i<10;i++)a[i]=2*i;p=a+6;printf("%d%d",*p,*a);return0;}
A:120B:50C:62D:61
答案:120假定所有變量均已正確定義,下面程序段執(zhí)行后x的值為()。a=b=c=0;x=35;if(!a)x=x-1;elseif(b);if(c)x=3;elsex=4;
A:34B:3C:35D:4
答案:34C語(yǔ)言規(guī)定,在一個(gè)源程序中,main函數(shù)的位置()。
A:必須在系統(tǒng)調(diào)用庫(kù)函數(shù)的后面B:必須在最開(kāi)始C:必須在最后D:可以任意
答案:可以任意下列程序的運(yùn)行結(jié)果是()。#includeintmain(void){inta=1,b=2,*p=&a,*q=&b,*t;t=p;p=q;q=t;printf("%d%d",a,b);return0;}
A:11B:21C:12D:22
答案:12表達(dá)式a>>3|b的計(jì)算順序是()。
A:先執(zhí)行或運(yùn)算,再執(zhí)行左移B:先執(zhí)行左移,后執(zhí)行或運(yùn)算C:先執(zhí)行或運(yùn)算,再執(zhí)行右移D:先執(zhí)行右移,再執(zhí)行或運(yùn)算
答案:先執(zhí)行右移,再執(zhí)行或運(yùn)算若有inta,b,d=241;語(yǔ)句a=d/100%9;b=(-1)&&(-1);執(zhí)行后a,b的值為()。
A:6,1B:2,1C:2,0D:6,0
答案:2,1若有floatf=3.5;inti=f;,則執(zhí)行printf("%d%d\n",i,sizeof(i));后輸出結(jié)果為()。
A:34B:32C:42D:44
答案:34執(zhí)行語(yǔ)句printf("%d",12&012);的輸出結(jié)果是()。
A:10B:6C:8D:12
答案:8以下對(duì)C語(yǔ)言中共用體類型數(shù)據(jù)的敘述正確的是()
A:一個(gè)共用體變量中不能同時(shí)存放其所有成員B:一個(gè)共用體變量中可以同時(shí)存放其所有的成員C:可以對(duì)共用體變量名直接賦值D:共用體類型定義中不能出現(xiàn)結(jié)構(gòu)體類型的成員
答案:一個(gè)共用體變量中不能同時(shí)存放其所有成員以下標(biāo)識(shí)符中不符合C語(yǔ)言規(guī)定的是()。
A:cj3B:sdut_1C:xmD:default
答案:default在C語(yǔ)言中,int型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是()。
A:ASCII碼B:反碼C:補(bǔ)碼D:原碼
答案:補(bǔ)碼以下描述錯(cuò)誤的是()。
A:函數(shù)調(diào)用時(shí),函數(shù)名必須與所調(diào)用的函數(shù)名字完全一致。B:函數(shù)聲明語(yǔ)句中的類型必須與函數(shù)返回值得類型一致。C:實(shí)參數(shù)可以與形參個(gè)數(shù)不一致。D:C程序中,函數(shù)可以直接或間接地調(diào)用自己。
答案:實(shí)參數(shù)可以與形參個(gè)數(shù)不一致。下列程序的運(yùn)行結(jié)果是()。#includeintmain(void){inta[3][3]={{1,2,3},{4,5,6},{7,8,9}};inti,s=0;for(i=0;i<3;i++)s+=a[i][1];printf("%d\n",s);return0;}
A:12B:13C:15D:9
答案:15以下為一維整型數(shù)組a的正確說(shuō)明是()。
A:intn;scanf("%d",&n);
inta[n];B:intn=10,a[n];C:inta(10);D:#defineSIZE10
inta[SIZE];
答案:#defineSIZE10inta[SIZE];下列程序的運(yùn)行結(jié)果是()。#includevoidfun(intk,intn){intt;t=k;k=n;n=t;}intmain(void){intk=1,m=2;fun(k,m);printf("%d,%d\n",k,m);return0;}
A:1,1B:2,1C:1,2D:2,2
答案:1,2若有以下結(jié)構(gòu)體類型定義,則賦值語(yǔ)句正確的是()。structworker{charname[16];structdate{intyear;intmonth;intday;}birthday;}x;
A:="黎明";B:x.year=1999;C:x.birthday.month=3;D:x.birthday=1999.9.9;
答案:x.birthday.month=3;有定義語(yǔ)句chararray[]="China";則數(shù)組array所占用的空間為()。
A:6個(gè)字節(jié)B:7個(gè)字節(jié)C:4個(gè)字節(jié)D:5個(gè)字節(jié)
答案:6個(gè)字節(jié)下列程序的運(yùn)行結(jié)果是()。#includeintmain(void){inta=1,b=2,c=3,*p=&a,*q=&b,*r=&c,t1,t2;t1=t2=a;if(*q>*p)t1=*q;if(*q<*p)t2=*q;if(*r>t1)t1=*r;if(*rprintf("%d%d",t1,t2);return0;}
A:31B:13C:23D:12
答案:31下列程序的運(yùn)行結(jié)果是()。#includeintmain(void){inta[10]={2,-4,6,-8,10,-12,14,-1,3,-16};inti,s=0,count=0;for(i=0;i<10;i++)if(a[i]>0){s+=a[i];count++;}printf("%d,%d\n",s,count);return0;}
A:30,4B:35,5C:30,5D:33,3
答案:35,5程序的輸出結(jié)果是()。#includestructperson{charname[10];intage;}a[3]={"Zhang",18,"Wang",22,"Li",20};intmain(void){structperson*p,*q;intn=0;for(p=a;pif(nage){q=p;n=p->age;}printf("%s,%d\n",q->name,q->age);return0;}
A:Li,20B:Zhang,18C:Wang,22D:出錯(cuò)
答案:Wang,22已有如下數(shù)組定義和函數(shù)調(diào)用語(yǔ)句,則fun函數(shù)的形參數(shù)組定義正確的是()。inta[3][4];fun(a);
A:fun(inta[3][])B:fun(inta[][])C:fun(inta[][4])D:fun(inta[][6])
答案:fun(inta[][4])以下不能將變量m清零的表達(dá)式是()。
A:m=m&0B:m=m|mC:m=m^mD:m=m&~m
答案:m=m|mprintf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長(zhǎng)度大于5,則輸出按方式()。
A:從左起輸出該字符串,右補(bǔ)空格B:按原字符長(zhǎng)從左向右全部輸出C:輸出錯(cuò)誤信息D:0
答案:按原字符長(zhǎng)從左向右全部輸出下列程序的運(yùn)行結(jié)果是()。#includeintmain(void){intc[10],i;for(i=0;i<10;i++)c[i]=2*i;for(i=9;i>=0;i-=4)printf("%d",c[i]);return0;}
A:18102B:18122C:181210D:1862
答案:18102程序的輸出結(jié)果是()。#include#includestructda{intx;chars[80];}d;voidfun(structda*d){(*d).x=10;strcpy((*d).s,"China!");}intmain(void){d.x=100;strcpy(d.s,"America!");fun(&d);printf("%s\n",d.s);return0;}
A:CB:China!C:AD:America
答案:China!下列程序的運(yùn)行結(jié)果是()。#includeintmain(void){inta=1,b=2,*p=&a,*q=&b,t;t=*p;*p=*q;*q=t;printf("%d%d",*p,*q);return0;}
A:12B:21C:22D:11
答案:21以下敘述不正確的是()。
A:在C程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低B:若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后,b中的值將放入a中,且b中的值不變C:當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值D:在C程序中,MAX和max是兩個(gè)不同的變量
答案:當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值根據(jù)下面的定義,能輸出字母'P'的語(yǔ)句是()。structworker{charname[18];intage;};structworkerw[100]={"John",16,"Paul",17,"Mary",16};
A:printf("%c",w[2].name[0]);B:printf("%c",w[2].name[1]);C:printf("%c",w[1].name[0]);D:printf("%c",w[1].name);
答案:printf("%c",w[1].name[0]);根據(jù)下面的定義,能輸出字符串'Mary'的語(yǔ)句是()。structworker{charname[18];intage;};structworkerw[100]={"John",16,"Paul",17,"Mary",17};
A:printf("%s",w[1].name);B:printf("%s",w[2]);C:printf("%s",w[1]);D:printf("%s",w[2].name);
答案:printf("%s",w[2].name);下列程序的運(yùn)行結(jié)果是()。#includechars1[]="Happy!";voidfun(intn){printf("%c",s1[n]);if(n<5){n+=2;fun(n);}}intmain(void){intm=0;fun(m);return0;}
A:HppB:apyC:HpyD:Ha
答案:Hpy假定所有變量均已正確定義,下面程序段執(zhí)行后x的值為()。a=b=c=0;x=35;if(!a)x=x-1;else{if(b);if(c)x=3;elsex=4;}
A:3B:35C:4D:34
答案:34下列程序的運(yùn)行結(jié)果是()。#includevoidfun(inta[],intn){inti;for(i=0;ia[i]++;}intmain(void){intb[5]={1,2,3,4};fun(b,5);printf("%d",b[2]);return0;}
A:4B:2C:1D:3
答案:4若想對(duì)文本文件進(jìn)行只讀操作,打開(kāi)此文件的方式是()。
A:"w"B:"rb"C:"ab"D:"r"
答案:D函數(shù)的遞歸調(diào)用時(shí)嵌套調(diào)用的特例。
A:錯(cuò)B:對(duì)
答案:對(duì)C語(yǔ)言中運(yùn)算符%的優(yōu)先級(jí)高于&&。
A:對(duì)B:錯(cuò)
答案:對(duì)C程序中注釋語(yǔ)句可以這樣寫:/*注釋*/和//注釋。
A:錯(cuò)B:對(duì)
答案:對(duì)close(fp);表示關(guān)閉指針fp所指向的那個(gè)文件。
A:對(duì)B:錯(cuò)
答案:錯(cuò)要對(duì)文件進(jìn)行操作必須先使用fopen函數(shù)打開(kāi)該文件。
A:錯(cuò)B:對(duì)
答案:對(duì)C語(yǔ)言中的運(yùn)算符有單目的、雙目的,還有三目的。
A:錯(cuò)B:對(duì)
答案:對(duì)空語(yǔ)句不是一條合法的語(yǔ)句,因?yàn)樗鼪](méi)有作用。
A:錯(cuò)B:對(duì)
答案:錯(cuò)宏名必須用大寫字母表示。
A:對(duì)B:錯(cuò)
答案:錯(cuò)C語(yǔ)言中書(shū)寫程序時(shí)一行可以寫多個(gè)語(yǔ)句。
A:錯(cuò)B:對(duì)
答案:對(duì)若有定義:charch='\105';則變量ch中包含4個(gè)字符。
A:錯(cuò)B:對(duì)
答案:錯(cuò)C語(yǔ)言中三種循環(huán)語(yǔ)句可以相互嵌套。
A:錯(cuò)B:對(duì)
答案:對(duì)a為任意整數(shù),表達(dá)式a=a^a能將變量a清零。
A:錯(cuò)B:對(duì)
答案:對(duì)可以使用scanf輸入一個(gè)字符。
A:錯(cuò)B:對(duì)
答案:對(duì)在C語(yǔ)言中一個(gè)字符型變量中可以存放多個(gè)字符
A:錯(cuò)B:對(duì)
答案:錯(cuò)switch語(yǔ)句中多個(gè)case可以共用一組語(yǔ)句。
A:錯(cuò)B:對(duì)
答案:對(duì)可以將一個(gè)整型數(shù)據(jù)賦給一個(gè)指針變量,如p=3000。
A:對(duì)B:錯(cuò)
答案:錯(cuò)C語(yǔ)言每個(gè)函數(shù)的返回值都是int型的。
A:錯(cuò)B:對(duì)
答案:錯(cuò)可以使用getchar函數(shù)輸入一個(gè)字符串。
A:錯(cuò)B:對(duì)
答案:錯(cuò)while循環(huán)最少要執(zhí)行一次。
A:錯(cuò)B:對(duì)
答案:錯(cuò)C程序的基本組成單位是函數(shù)。
A:錯(cuò)B:對(duì)
答案:對(duì)宏替換不占用運(yùn)行時(shí)間。
A:對(duì)B:錯(cuò)
答案:對(duì)若有定義:int
a[3][4];則a['b'-'a'][2]是對(duì)a數(shù)組元素的正確引用。
A:錯(cuò)B:對(duì)
答案:對(duì)結(jié)構(gòu)體類型不可以嵌套定義。
A:對(duì)B:錯(cuò)
答案:錯(cuò)當(dāng)對(duì)一個(gè)數(shù)進(jìn)行左移運(yùn)算時(shí),每左移一位,一定相當(dāng)于移位對(duì)象乘以2。
A:對(duì)B:錯(cuò)
答案:錯(cuò)一個(gè)C程序可由一個(gè)或多個(gè)函數(shù)組成。
A:錯(cuò)B:對(duì)
答案
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大數(shù)據(jù)架構(gòu)與技術(shù)實(shí)現(xiàn)試題及答案
- 2025年法學(xué)概論考試的實(shí)戰(zhàn)經(jīng)驗(yàn)試題及答案
- 2025年軟考核心概念與試題及答案探索
- 2025至2030年中國(guó)女童長(zhǎng)款羽絨服行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國(guó)多片等厚排切硬質(zhì)合金鋸片行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025屆廣東省惠州市惠城區(qū)七年級(jí)數(shù)學(xué)第二學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 2025年中國(guó)鋅合金紐扣市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)鋪路石市場(chǎng)調(diào)查研究報(bào)告
- 2025年公司投資決策與風(fēng)險(xiǎn)識(shí)別機(jī)制試題及答案
- 2025年中國(guó)鋁合金龍骨市場(chǎng)調(diào)查研究報(bào)告
- 部編版二年級(jí)下冊(cè)語(yǔ)文課件語(yǔ)文園地七-小動(dòng)物
- 融合終端微應(yīng)用開(kāi)發(fā)設(shè)計(jì)規(guī)范-版本
- 電力市場(chǎng)交易模式
- 婦科門診護(hù)理質(zhì)量控制管理考核標(biāo)準(zhǔn)
- 秋收起義-完整版課件
- 朝陽(yáng)區(qū)編制外崗位應(yīng)聘人員報(bào)名表
- 自動(dòng)噴水滅火系統(tǒng)質(zhì)量驗(yàn)收項(xiàng)目缺陷判定記錄
- 人教版一年級(jí)起點(diǎn)小學(xué)二年級(jí)英語(yǔ)下冊(cè)全套教案
- T-CCIAT 0043-2022 建筑工程滲漏治理技術(shù)規(guī)程
- 供貨、安裝、調(diào)試、驗(yàn)收方案
- 電氣設(shè)備-開(kāi)篇緒論匯編
評(píng)論
0/150
提交評(píng)論