国产18禁黄网站免费观看,99爱在线精品免费观看,粉嫩metart人体欣赏,99久久99精品久久久久久,6080亚洲人久久精品

2015年軟考軟件設(shè)計(jì)師模擬練習(xí)題及答案

時(shí)間:2015-08-24 14:03:00   來源:無憂考網(wǎng)     [字體: ]

  1.語句"printf("%d\n"strlen("ats\nol2\1\\"));"的輸出結(jié)果是( )

  ①11

 、10

 、9

 、8

  【解】字符串中的字符可以是一般的普通字符,也可以是由反斜杠字符開頭的轉(zhuǎn)

  義字符。在字符串"abs\no12\11\\" 中,有三個(gè)轉(zhuǎn)義字符,它們是\n、\1、\\,

  所以該字符串的有效字符個(gè)數(shù)是9。所以正確的回答是③。

  2.函數(shù)調(diào)用“strcat(strcpy(strl,str2),str3)”的功能是( )

 、賹⒆址畇trl復(fù)制到字符串str2中后再連接到字符串str3之后

 、趯⒆址畇trl連接到字符串str2中后再復(fù)制到字符率str3之后

  ③將字符串str2復(fù)制到字符串strl中后再將字符串str3連接到字符串strl之后

 、軐⒆址畇tr2連接到字符率strl之后再將字符串strl復(fù)制到字符串str3中

  【解】函數(shù)調(diào)用strcat(s1,s2)是將s2字符串復(fù)制連接到s1字符串之后,使s1字符

  串變得更長。函數(shù)調(diào)用strcpy(s1,s2)是將s2字符串復(fù)制到s1,使s1字符串的內(nèi)容

  與s2字符串的內(nèi)容相同。函數(shù)調(diào)用strcat(strcpy(strl,str2) ,str3) 是先執(zhí)行

  strcpy(strl,str2),然后再執(zhí)行strcat(strl,str3),所以其功能是③.

  3.設(shè)有如下定義,則正確的敘述為( )char x[]={"abcdefg"};char y[]={’

  a’,’b’,’c’,’d’,’e’,’f’,’g’};

  ①數(shù)組x和數(shù)組y等價(jià)

 、跀(shù)組x和數(shù)組y長度相同

  ③數(shù)組X的長度大于數(shù)組y的長度

 、軘(shù)組X的長度小于數(shù)組y的長度

  【解】不指定數(shù)組長度的字符數(shù)組定義,其所需要的字節(jié)數(shù)可由初始化中給出的值

  的個(gè)數(shù)確定。字符數(shù)組可以用字符串初始化,也可用字符逐個(gè)給字符數(shù)組的元素初

  始化。但用字符初始化時(shí),盡管給出了字符串中的全部字符,還是不會(huì)自動(dòng)有字符

  率結(jié)束字符。但字符串初始化自動(dòng)會(huì)含有字符串的結(jié)束標(biāo)記符,字符串初始化所需

  要的字節(jié)個(gè)數(shù)會(huì)比用同樣多的字符初始化多1個(gè)字節(jié)。所以③才是正確的。

  4.根據(jù)變量定義“static int b[5],a[][3]={1,2,3,4,5,6};”,b[4]=

  ( ),a=[1][2]

  【解】系統(tǒng)規(guī)定,靜態(tài)變量定義時(shí),若末初始化,系統(tǒng)自動(dòng)給定二進(jìn)制代碼全0的

  值。所以態(tài)數(shù)組b的元素全為0,當(dāng)然包括b[4]也為幾靜態(tài)數(shù)組a是二維數(shù)組,每行

  有三個(gè)元素,在初始化中結(jié)出了六個(gè)初值,所以數(shù)組a有2行。由于數(shù)組的元素按

  行順序存儲(chǔ),并按行順序初始化。前三個(gè)值是第一行,后三個(gè)1][2]是第二行的第

  三列元素,也是a的最后一個(gè)元素,所以其值是6。

  5.設(shè)有定義語句“static int a[3][4]={{1},{2},{3}};”則a[1][1]值為( ),

  a[2]

  [1]的值為( )。

  【解】給二維數(shù)組初始化時(shí),可按行給出初值,并且每行可以只給前面部分的元素

  給出初值。系統(tǒng)規(guī)定,對哪些未給出初值的部分元素,系統(tǒng)自動(dòng)置二進(jìn)制代碼全0

  的值。由于定義語句只給a[0][0]給定初值1、a[1][0]給定初值2、a[2][0]給定初

  值3。這樣,其它元素都為0值。所以,a[1][1]=( )。0,a[2][1]=( )。

  6.若在程序中用到“putchar( )”函數(shù)時(shí),應(yīng)在程序開頭寫上包含命令( ),

  若在程序中用到“strlen( )”函數(shù)時(shí),應(yīng)在程序開頭寫上包含命令()。

  【解】putchar()是系統(tǒng)提供的頭文件stdio.h中定義的宏,所以程序要使用它,必

  須寫上包含命令:#include。函數(shù)strlen()是系統(tǒng)提供的字符串處理函數(shù)之一,字

  符串處理函數(shù)的函數(shù)原型說明和它們用到的有關(guān)常量、數(shù)據(jù)結(jié)構(gòu)等,在系統(tǒng)提供的

  頭文件tring.h中定義,所以使用該函數(shù)的程序應(yīng)在程序開頭寫上包含命令

  并include