2019秋西交《程序設計基礎》在線作業(yè)(資料答案)

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2019/12/7 23:20:33來源:admin瀏覽: 159 次

可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406      微信:aopopenfd777


西交《程序設計基礎》在線作業(yè)
試卷總分:100    得分:100
第1題,C語言中,定義結構體的保留字是()
A、union
B、struct
C、enum
D、typedef
正確答案:


第2題,C語言中,要求運算數必須是整型的運算符是()
A、^
B、%
C、!
D、
正確答案:


第3題,int a=1,b=2,c=3;
if(ab)a=b;
if(ac)a=c;
則a的值為()
A、1
B、2
C、3
D、不一定
正確答案:


第4題,結構體類型的定義允許嵌套是指()
A、成員是已經或正在定義的結構體型
B、成員可以重名
C、結構體型可以派生
D、定義多個結構體型
正確答案:


第5題,邏輯運算符兩側運算對象的數據類型()
A、只能是0或1
B、只能是0或非0正數
C、只能是整型或字符型數據
D、可以是任何類型的數據
正確答案:


第6題,若二維數組a有m列,則在a[i][j]前的元素個數為()
A、j*m+i
B、i*m+j
C、i*m+j-1
D、i*m+j+1
正確答案:


第7題,若有int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;則輸出結果不為5的語句為()
A、printf("%d",*(a+5));
B、printf("%d",p[5]);
C、printf("%d",*(p+5));
D、printf("%d",*p[5]);
正確答案:


第8題,設 int x=1, y=1; 表達式(!x||y--)的值是()
A、0
B、1
C、2
D、-1
正確答案:


第9題,設變量a是整型,f是實型,i是雙精度型,則表達式10+'a'+i*f值的數據類型為()
A、int
B、float
C、double
D、不確定
正確答案:


第10題,下列程序的輸出結果是()。
main()
{ int  x=1,y=0,a=0,b=0;switch(x){case  1:switch(y){case  0:a++;break;case  1:b++;break;}case  2:a++;b++;break; case  3:a++;b++;break; }printf("a=%d,b=%d\n",a,b);
}
A、a=1,b=0
B、a=2,b=1
C、a=1,b=1
D、a=2,b=2
正確答案:


第11題,下列選項中正確的語句組是()
A、char s[8]; s={"Beijing"};
B、char *s; s={"Beijing"};
C、char s[8]; s="Beijing";
D、char *s; s="Beijing";
正確答案:


第12題,以下不能正確定義二維數組的選項是()
A、int a[2][2]={{1},{2}};
B、int a[][2]={1,2,3,4};
C、int a[2][2]={{1},2,3};
D、int a[2][]={{1,2},{3,4}};
正確答案:


第13題,以下數值中,不正確的八進制數或十六進制數是()
A、0x16
B、16
C、-16
D、0xaaaa
正確答案:


第14題,以下敘述正確的是()
A、在C程序中,main函數必須位于程序的最前面
B、C程序的每行中只能寫一條語句
C、C語言本身沒有輸入輸出語句
D、在對一個C程序進行編譯的過程中,可發(fā)現注釋中的拼寫錯誤
正確答案:


第15題,以下敘述中正確的是()
A、C語言的源程序不必通過編譯就可以直接運行
B、C語言中的每條可執(zhí)行語句最終都將被轉換成二進制的機器指令
C、C源程序經編譯形成的二進制代碼可以直接運行
D、C語言中的函數不可以單獨進行編譯
正確答案:


第16題,以下選項中,與k=n++完全等價的表達式是()
A、k=n,n=n+1
B、n=n+1,k=n
C、k=++n
D、k+=n+1
正確答案:


第17題,以下運算符中,優(yōu)先級最高的運算符是()
A、*=
B、=
C、(類型)
D、+
正確答案:


第18題,用戶定義的函數不可以調用的函數是()
A、非整型返回值的
B、本文件外的
C、main函數
D、本函數下面定義的
正確答案:


第19題,用下列語句定義a,b,c,然后執(zhí)行b=a、c='b'+b,則b,c的值是()。
long  a=0xffffff;
int  b;  char  c;
A、0ffffff 和0x61
B、-1和98
C、-1和97
D、指向同一地址
正確答案:


第20題,在調用函數時,如果實參是簡單變量,它與對應形參之間的數據傳遞方式是()
A、地址傳遞
B、單向值傳遞
C、由實參傳給形參,再由形參傳回實參
D、傳遞方式由用戶指定
正確答案:


第21題,定義語句:int x,y;若要通過scanf("%d,%d",&x,&y);
語句使變量x得到數值11,變量y得到數值12,下面四組輸入形式中,正確的有()
A、11 12
B、11,12
C、11,12
D、11, 12
正確答案:,C,D


第22題,對do-while語句描述正確的是()
A、do-while語句構成的循環(huán)可以使用break語句退出循環(huán)
B、do-while語句構成的循環(huán)必須使用break語句退出循環(huán)
C、do-while語句構成的循環(huán),當while中的表達式值為非零時結束循環(huán)
D、do-while語句構成的循環(huán),當while中的表達式值為零時結束循環(huán)
正確答案:,D


第23題,若a,b,c,d都是int型變量且初值為0,以下選項中正確的賦值語句是()
A、a=b=c=d=100;
B、d++;
C、c+b;
D、d=(c=22)-(b++);
正確答案:,B,D


第24題,若以下選項中的變量已正確定義,則不正確的賦值語句是()
A、x1=26.8%3
B、x=3*x+x
C、x3=0x12
D、x4=1+2=3;
正確答案:,D


第25題,設有以下定義
int a=0;
double  b=1.25;
char c='A';
#define d  2
則下面語句中正確的是()
A、a++;
B、b++;
C、c++;
D、d++;
正確答案:,B,C


第26題,下列選項中是C語言合法標志符的有()
A、good_morning
B、main
C、stdio.h
D、8abc
正確答案:,B


第27題,以下4個選項中,可以看作是一條語句的有()
A、{;}
B、a=0,b=0,c=0;
C、if(a0);
D、if(b==0) m=1;n=2;
正確答案:,B,C


第28題,C語言中三種基本的類型為()
A、int
B、char
C、float
D、struct
正確答案:,B,C


第29題,以下描述正確的是()
A、調用函數時,實參可以是表達式
B、調用函數時,實參與形參可以共用內存單元
C、調用函數時,將為形參分配內存單元
D、調用函數時,實參與形參的類型必須一致
正確答案:,C,D


第30題,以下敘述正確的是( )
A、C語言嚴格區(qū)分大小寫英文字母
B、C語言用";"作為語句分隔符
C、C程序書寫格式自由,一行內可以寫幾個語句,一個語句也可以寫在幾行上.
D、可以使用/*…*/對C程序中的任何部分作注釋
正確答案:,B,C,D


第31題,以下敘述正確的是(  )
A、預處理命令行都必須以"#"開始
B、在程序中凡是以"#"開始的語句行都是預處理命令行
C、C程序在執(zhí)行過程中對預處理命令行進行處理
D、#define ABCD是正確的宏定義
正確答案:,B,D


第32題,若以下選項中的變量已正確定義,則不正確的賦值語句是()。
A、int
B、x=3*x+x
C、x3=0x12
D、x4=1+2=3;
正確答案:,D


第33題,以下選項中,合法的字符常量是()
A、\t'
B、'\17'
C、"n"
D、'\xaa'
正確答案:,B,D


第34題,以下選項中不合法的字符常量是()
A、"B"
B、'\010'
C、68
D、D
正確答案:,C,D


第35題,下列對邏輯運算符兩側的運算對象的數據類型描述不正確的是()。
A、只能是0或1
B、只能是0或非0正數
C、a=10
D、可以是任何類型的數據
正確答案:,B,D


第36題,以下選項中合法的表達式是()
A、0=x100
B、i=j==0
C、(char)(65+3)
D、x+1=x+1
正確答案:,B,C


第37題,以下用戶標識符,其中合法的是()
A、return
B、f2_G3
C、A3-3
D、abc
正確答案:,D


第38題,能正確表示邏輯關系:"a≥10"的C語言表達式是()。
A、a≥10
B、!(a10)
C、a=10
D、x4=1+2=3;
正確答案:,C


第39題,在定義int a[2][3];之后,對a的引用正確的有()
A、a[0][2]
B、a[1,3]
C、a[12][!1]
D、a[2][0]
正確答案:,C


第40題,正確的if語句形式是()
A、if (xy && x!=y);
B、if (x==y) x+=y;
C、if (x!=y) scanf("%d",&x) else scanf("%d",&y);
D、if (xy) {x++;y++;}
正確答案:,B,D


第41題,break語句可用于switch語句,也可用于for、while和do循環(huán)語句中。( )
T、對
F、錯
正確答案:T


第42題,C程序中的每一行就是一個語句。( )
T、對
F、錯
正確答案:F


第43題,C語言的文件存取方式只能是順序存取,不能隨機存取。( )
T、對
F、錯
正確答案:F


第44題,C語言中,feof函數用來判斷即將讀入的是否是文件結束標志,它可用于二進制文件,但不能用于文本文件。( )
T、對
F、錯
正確答案:F


第45題,若定義char  *str;則str="BOOK";是正確的。( )
T、對
F、錯
正確答案:T


第46題,數組類型不是C的基本數據類型,而是一種構造類型 。( )
T、對
F、錯
正確答案:T


第47題,一個C源程序可以由一個main()函數和若干個其它函數組成。( )
T、對
F、錯
正確答案:T


第48題,一個包含命令include可以包含幾個頭n。( )
T、對
F、錯
正確答案:F


第49題,在某種意義上,char和int通用。( )
T、對
F、錯
正確答案:T


第50題,自增運算符和自減運算符的結合方向也是“自左向右”。( )
T、對
F、錯
正確答案:F

  • 上一篇:
  • 下一篇:
  • 作業(yè)咨詢 論文咨詢
    微信客服掃一掃

    回到頂部