1楼
单项选择题
1.I/O设备指的是计算机的(    )
A、存储设备    B、输入和输出设备    C、控制器        D、运算器
2. 退出Turbo C 2.0返回系统,在主菜单File项中可选择(      )
A. Load          B. New          C. Save          D. Quit
3.C语言源程序的基本单位是(    )
A、过程      B、函数    C、子程序    D、语句
4.字符串常数"CHINA"在内存中存储时占的字节数是(    )
A、5个    B、6个    C、7个    D、8个
5.如果a=1,b=2,c=3,d=4,则表达式a>b?a:c
A、1      B、2      C、3        D、4
6.下面程序段的运行结果是(      )
main( )
一个完整的c语言程序{int a=11,b=10;
a-=b+1;
printf("%d\n",a);
}
A、1      B、0    C、2      D、5
7、下列语句中,符合语法的赋值语句是 。(    )
A)a=7+b+c=a+7;      B)a=7+b++=a+7;
C)a=(7+b,b++,a+7);  D)a=7+b,c=a+7;
8、为了计算s=10!(即10的阶乘),则s变量应定义为 。(    )
A)int    B)unsigned    C)long    D)以上三种类型均可
9.下面      是错误的if语句(设int x,a,b;)(    )
  A)if (a=b) x++;        B)if (a=<b) x++;
  C)if (a-b) x++;        D)if ( x ) x++;
10.若有说明语句int i=5,j=4,k=6;float f;则执行f=(i<j&&i<k)?i:(j<k)?j:k;语句后,f的值为 (    )。
  A)4.0    B)5.0      C)6.0      D)7.0
11.下列程序段执行后输出结果为(    )
int i=-1;
if(i<=0)printf("****\n");
else printf("%%%%\n");
A、****C      B、%%%%      C、%%%%C      D、****
12.若所用变量已正确地定义,则下列程序段输出结果为(    )
a=10;b=50;c=30;
if(a>b)a=b
b=c;c=a;
printf("a=%d,b=%d,c=%d\n",a,b,c);
A、a=10,b=50,c=10      B、a=10,b=30,c=10
C、a=50,b=30,c=10      D、a=50,b=3,c=50
13.下述循环的循环次数是(    )
int k=2;
while(k=0)printf("%d",k);
k--;printf("\n")
A、无限次        B、0次        C、1次          D、2次
2010-6-7 13:34
回复
125.39.173.*
2楼
14.在下列选项中,没有构成死循环的程序段是(    )
A、int i=100;
while(1)
{i=i0+1;
if(i>100)break;
}
B、for(;;)
C、int k=1000;
do(++k;) while(k>=10000);
D、int s=36;
while(s);--s;
15.下面说法不正确的是(    )
A、一个源程序文件由一个或多个函数组成。
B、一个C程序由一个或多个源程序文件组成。
C、一个C程序以函数为独立的编译单位。
D、一个C程序必须有一个main()函数。
16. 退出Turbo C 2.0返回系统,在主菜单File项中可选择(    )
A. Load            B. New
C. Save            D. Quit
17. 若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是(    )
  int a, b;
  scanf(〃a=%d b=%d〃,&a, &b);
A. 2            B. a=2 b=3
    3
C. a=2, b=3        D. 2,3、
18、 不合法的字符常量是(    )
A) ‘\012’    B) ‘\084’    C) ‘a’      D)’\t’
19、在C语言中,字符型数据在内存中以    形式存放。(    )
A)原码    B)BCD码    C)反码      D)ASCII码
20. 以下不是死循环的程序段是 。(    )
  A) int i=100;                        B)for ( ; ; ) ;
          while (1) {
i=i%100+1 ;
if (i>100) break ;
              }
  C) int k=0;                        D)int s=36;
do { ++k; } while (k>=0);              while (s) ; --s ;
21. 下面程序段的输出结果是 。(    )
char c[5]={‘a’,’b’,’\0’,’c’,’\0’}
printf(“%s”,c);
A)’a’’b’      B)ab      C)ab c      D)abc
22. 在C语言中,引用数组元素时,其数组下标的数据类型允许是(    )。
A)整型常量    B)整型表达式
C)整形常量或整形表达式      C)任何类型的表达式
23.判断字符串a是否大于b,应当使用 。(    )
A)if (a>b)            B)if (strcmp(a,b))
C)if (strcmp(b,a)>0)    D)if (strcmp(a,b)>0)
填空题
1.C程序是由      构成的,一个C程序中至少包含        。因此,      是C程序的基本单位。
2010-6-7 13:34
回复

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。