for(a=1, b=1; a<=100; a++) {if(b>=10) break; if (b%3==1) { b+=3; continue; }} printf("%d\n",a); }A、4B、6C、5D、 101 17 、执行以下程序后输出的结果是___D__ 。 main() { int y=10; do {y--;} while(--y); printf("%d\n",y--);} A、-1B、 1C、 8D、 0 18 、执行以下程序后输出的结果是___B__ 。 main() {int i, j, w=0; for(i=4; i; i--) for(j=1;j<=2;j++) w=w+i*j; w=i*j; printf("%d\n",w); }A、4B、0C、1D、 30 19 、以下程序运行后,输出结果是__C__ 。 main() { int n[5]={3,3,3},i,k=2; for(i=0;i<k;i++) n[i]=n[i]+1; printf("%d\n",n[k]); }A、4B、9C、3D、不确定的值 20 、以下程序的输出结果是__A__ 。 f( int a) {int b=0; static intc= 3; b++; c++; return(a+b+c); } main() {int a= 2, i; for(i=0;i<3;i++) printf("%d\n",f(a)); }A、7B、7C、7D、7 89 107 9 11 137 21 、设 C程序如下: #define ABC(x) x*x #include"" main() {int a=3,b; b=ABC(a+1); printf("b=%d", b); }上述程序运行输出的结果是__D_ 。 A、 b=4B、 b=a+1 C、 b=16 D、 b=7 22 、以下程序的输出结果是__B__ 。 main() {int i, a[10]; for(i=9;i>=0;i--) a[i]=10-i; printf("%d %d %d",a[1],a[6],a[9]); }A、 169B、 941 C、961D、357 23 、若定义: float x= , *p=&x; 则 printf("%f\n",*p++) ;的输出结果为__C__ 。 A、无确定值 B、 x的地址 C、 D、 24 、以下程序的输出结果是___B__ main() {char b[]="Language"; char *p=b; printf("%c ",*(b+2)); p=p+7; printf("%c\n",*p++); }A、 27B、 neC、 agD、 nu 25 、下列程序的输出结果是___A__ 。#include "" main() { int a[]={1,2,3,4,5,6,7,8,9,0}, i,s, *p; p=a;s=0; for(i=0;i<=9;i++) s+=*p++; printf("%d\n", s); }A、 45B、 44C、0D、9 二、判断题(每小题 1分,共 10 分) int *point ;中的 point 是指针变量名。( T) 2
大一c语言考试试题[1] 来自淘豆网m.daumloan.com转载请标明出处.