日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言面试题分享(5)

發布時間:2024/1/23 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言面试题分享(5) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、下列程序的執行結果是_________。

#include <stdio.h>union un {int i;char c[2]; };void main() { union un x;x.c[0]=10:x.c[1]=1printf(%d\n”,x.i); }

A)266 B)11 C)265 D)138

答案:A

評析:由于本題定義的是共用體,所以成員列表中的整型變量x與字符數組c共占用同一個存儲單元,且此存儲單元為2個字節,通常c[0]位于低字節,c[1]位于高字節,所以x.i的值為266,即0x010A。

二、下列程序執行后輸出的結果是_________ 。

#include <stdio.h>f(int a) {static c=0;c=a+c++;return(c); }void main(void){int a=2, i, k;for(i=O;i<2;i++)k=f(a++);printf(%d\n”,k); }

答案:7

評析:在程序執行時,static變量僅初始化一次,下次使用時將使用上次保存的值。

三、下面程序執行后輸出的結果是_________ 。

#include <stdio.h>int m=13;int fun(int x,int y) {int m=3;return(x*y-m); }void main(void) {int a=7,b=5;printf(%d\n”,fun(a,b)/m); }

答案:2

評析:考察同名變量,在函數中優先取局部變量。
本題變量m既是外部變量(值是13),又是fun函數的局部變量(值為3)。函數fun(xy-m)的值為75-3=32,在main函數中,fun(a,b)/m中的m應取外部變量的值13,因此輸出2。

總結

以上是生活随笔為你收集整理的C语言面试题分享(5)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。