浙江科技学院c语言考试试卷,浙江科技学院c语言C试卷A.doc
浙江科技學院c語言C試卷A
浙江科技學院
2012 - 2013學年第學期考試試卷A卷信息、經管、 學院 20 年級 理工科專業
得分一、判斷題(本大題共12小題,每題小1分,共12分)
得分二、單選題(本大題共20小題,每題1分,共20分)
A.循環控制表達式的值為0B.循環控制表達式的值為1C.循環控制表達式不合法D.以上說法都不對若有語句scanf("%d%d",&a,&b);要使變量a,b分別得到10和20,正確的輸入形式為( )。
A.10 20B.10,20C.1020D.10:20以下4個選項中,不能看作一條C語言語句的是( )。
A.;B.a=1,b=1,c=1;C.if(x>0);D.if(b==1) k=2;n=3;函數strlen("1234\0xy")的值為( )。
A.7B.8C.4D.9若變量c為char類型,能正確判斷出c為大寫字母的表達式是( )。
A.'A'<=c<='Z'B.(c>='A')||(c<='Z')C.('A'<=c)and ('Z'>=c)D.(c>='A')&&(c<='Z')有如下程序段
int a=14,b=15,x;
char c='A';
x=(a&&b)&&(c
A.trueB.falseC.0D.1運行下面程序:
main()
{ char c[ ]={'a','b','c','d', 'e', 'f', 'g','h','\0'};
int i,j;
i=sizeof(c);
j=strlen(c);
printf("%d %d\n",i,j); } 則輸出結果是( )。
A.9 9B.8 9C.1 8D.9 8在下面程序段中,while語句的循環次數是( )。
main()
{ int k=0;
while(k<10)
{ if (k<1) continue;
if(k==5) break;
k++;
}
......
}
A.0B.10C.6D.死循環,不能確定次數以下選項中,與k=n++完全等價的表達式是( )。
A.k=n,n=n+1B.n=n+1,k=nC.k=++nD.k+=n+1有以下定義
#include
char a[10],*b=a;
不能給a數組輸入字符串的語句是( )。
A.gets(a)B.gets(a[0]);C.gets(&a[0]);D.gets(b)在下列選項中,沒有構成死循環的程序段是( )。
A.int i=100;
for(;;);
i--;B.int i=100;
while(1)
{i=i&100+1;
if(i>100)break;
}C.int k=1000;
for(;k>100;k--);D.int s=36;
while(s);
--s;假定x和y為 double型,則表達式x=2,y=x+3/2的值是( )。
A.3.500000B.3C.2.000000D.3.000000有以下程序,其for語句中循環體執行的次數是( )。
#include
#define N 2
#define M N+1
#define NUM (M+1)*M/2
main()
{ int i,n=0;
for(i=1;i<=NUM;i++)
n++;
printf("%d",n);
printf("\n");
}
A.5B.6C.8D.9下列程序執行后的輸出結果是( )。
main()
{
int a[2][2],*p,i;
p=&a[0][0];
for(i=0;i<4;i++) p[i]=i+1;
printf("%d \n",a[1][1]);
}
A.3B.4C.9D.隨機數設有如下定義:
struct sk
{int a;
float b;
}data,*p; 若有p=&data;,則對data中的a域的正確引用是( )。
A. (*p).aB.(*p).data.aC.)p->data.aD.)p.data.a若有以下
總結
以上是生活随笔為你收集整理的浙江科技学院c语言考试试卷,浙江科技学院c语言C试卷A.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 酒精灯的用途 酒精灯有什么用途
- 下一篇: C语言写出生命游戏什么水平,我也来汇报~