c语言程序中的错误可分为,《C语言程序设计(本)》模拟试卷1.doc
《C語言程序設計(本)》模擬試卷1
《C語言程序設計(本)》模擬試卷1
總分:100分 時間:90分鐘
一、單項選擇題 :(每題2分,共18分)
1、下列字符列中,可以作為“字符串常量”的是( )
A、ABC B、ABC” C、’abc’ D、’a’
2、假定所有變量均已正確定義,下列程序段運行后X的值是( )
a=b=c=0; x=35; if(!a)x--; else if(b);if(c)x=3;else x=4;
A、34 B、4 C、35 D、 3
3、設 a=3,b=4執行‘printf(”%d,%d’,(a,b),(b,a));”的輸出是( )
A、3,4 B、4,3 C、3,3 D、4,4
4、設a為5,執行下列計算后,b的值不為2的是( )
A、b=a/2 B、 b=6-(--a)
C、b=a%2 D、 b=a<3?3:2
5、下列字符列中,不是用來表達轉義字符是( )
A、\\ B、\' C、074 D、 \0
6、字符串”XyZ”在內存占用的字節數是( )
A、3 B、4 C、6 D、8
7、在C語言中,下列說法中錯誤的是( )
A、函數定義可以分為兩個部分:函數說明部分和函數體
B、主函數可以調用任何非主函數
C、任何非主函數可以調用其它任何非主函數
D、程序可以從任何函數開始執行
8、設變量 m,n,a,b,c,d均為以執行(m=a==)||(n=c==d)后,m,n的值是( )
A、0,0 B、0,1 C、l,0 D、1,1
9、下列語言中不屬于面向過程的語言是( )
A、高級語言 B、低級語言 C、C語言 D、PASCAL語言
二、填空題:(每題2分,共32分)
1、C語言程序的注釋可以出現在程序中的任何地方,一個注釋以雙符號作為開始標記,以雙符號 作為結束標記。
2、轉義字符是由________符號開始,后接單個字符或若干字符組成。
3、已知a=10,b=20,則表達式!a<b的值為_____。
4、設X和y均為 int型變量,且X=l,y=2,則表達式 1.0+x/y的值為_____。
5、定義指定數據類型的變量時,較完整的一般形式是 。
6、閱讀下列程序,寫出程序運行后的輸出結果。 main( ) { int x=18,i; for(i=2;i<9;i十十) if(x%i==0) { prinif(”%1d”,i); x=x/i--; if(x==0)break; } }
7、能表述“20< X< 30或 X<-100”的 C語言表達式是_____。
8、請寫出數學式x/y*z的C語言表達式_______。
9、.以下兩條if語句可合并成一條if語句為_____________。 if(a<=b) x=1; else y=2; if(a>b)printf("****y=%d\n" ,y); else printf( "####x=%d\n" ,x);
10、設 i,j,k均為 int型變量,則執行完下面的for語句后,k的值為_______。 for(i=0,j=10;i<=j;i++,j--)k=i+j;
11、下列程序的功能是輸入一個整數,判斷是不是素數,若為素數輸出1,否則輸出0,請為程序填空。 main() { int i,X,y=1; scanf(”%d”,&x); for(i=2;i<=x/2;i++) if________________ { y=0; break; } printf(”%d\n”,y); }
12、閱讀下列程序,寫出程序的輸出結果。 main() { int y=9; for(; y>0; y--) if(y%3==0){ printf(”%d”,--y);continue;} }
13、下列程序的主要功能是求出所有3位整數中能被8整除余7,或者被7整除余8的所有整數。請填寫程序中缺少的語句成份。 main() { int k= 100; do if(__________________) prinif("%d\n",k); while(k++
總結
以上是生活随笔為你收集整理的c语言程序中的错误可分为,《C语言程序设计(本)》模拟试卷1.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux用yum安装svn,linux
- 下一篇: 是栈还是队列c语言实验报告怎么写,队列和