1、對於while(!e)s;,若要執行迴圈體s,則e的取值應為?
!e要為真,所以e為假
2、判斷兩個字串s1和s2是否相等,應該使用____________()
a、if(s1==s2)
b、if(s1=s2)
c、if(strcpy(s1,s2))
d、if(strcmp(s1,s2)==0)
答案選擇d。strcmp判斷字串是否相等,相等返回0。因為字串的運算沒有過載運算子==,所以a不正確。strcpy是複製函式,將s2複製給s1。
3、以下敘述中正確的是()
a、復合語句在語法上包含多條語句,其中不能定義區域性變數
b、花括號對{}只能用來表示函式的開頭和結尾,不能用於其他目的
c、空語句就是指程式中的空行
d、當用scanf從鍵盤輸入資料時,每行資料在沒按回車鍵(enter鍵)前,可以任意修改
a錯誤,可以定義區域性變數;b錯誤,可以表示命名空間;c錯誤,;或者{}
正確答案選擇d。按回車才會將鍵盤的資料輸入到緩衝區。
4、有以下程式
#include void main()
則程式的輸出結果為()
a+=a-=a*a 按照右的順序,先執行a-=a*a->a=-6;再執行a+=a,此時a=-6了,所以a = -12
5、設 x,y,t 均為 int 型變數,執行下列語句後,y的值為()。
x=y=3; t=++x||++y;
a、不確定
b、4c、3
d、1++y使得y=4
6、若有說明:int *p1,*p2,m=5,n;以下均是正確賦值語句的選項是( )
a、p1=&m;p2=&p1;
b、p1=&m;p2=&n,*p1=*p2
c、p1=&m;p2=p1;
d、p1=&m;*p2=*p1;
a中p2未初始化,不能賦值。b中
7、處理a.html檔案時,以下哪行偽**可能導致記憶體越界或者丟擲異常()
8、有如下程式:
#include #include using namespace std;
class point
public:
point( int x, int y ) : x_( x ), y_( y ) /* ② */
private:
int x_;
int y_;};
int main( void )
C 每日一練(STL Queue)
queue 佇列 queue 是乙個容器介面卡 container adaptor 型別,被特別設計用來執行於fifo first in first out 場景,在該場景中,只能從容器一端新增 insert 元素,而在另一端提取 extract 元素。1 有何用?queue 提供了一系列成員函式用...
C 每日一練(STL Bitset)
一 今日課題 bitset 二 實戰演練 c 語言的乙個類庫,用來方便地管理一系列的bit位而不用程式設計師自己來寫 1 有何用?有些程式要處理二進位制位的有序集,每個位可能包含的是0 關 或1 開 的值。位是用來儲存一組項或條件的yes no資訊 有時也稱標誌 的簡潔方法。標準庫提供了bitset...
每日一練4
員工表emp 員工編號eid,姓名ename,工作職位title,僱傭日期hiretime,工資salary,獎金bonus,部門depart 部門表dept 部門編號did,名稱dname,部門領導leader 員工資料 1001,張三 銷售 1999 12 1 3000.0,1100.0,102...