C语言教程:C语言模拟试题三
一、选择题(每题2分 共26分)
1. 以下几个语句执行后i,j,k的值分别为()
int i,j,k;
i=j=0;
k=1;
if (i>j?(j--):(i--)) k++;
A 1,9,1 B 1,0,2
C -1,0,1 D 0,0,2
2. int i=0,j=0;
int a=2,b=4,c=5,d=6;
表达式(i=a-b)&&(j=c-d)的结果是()
A 1 B 0
C -2 D -1
3.若给定条件表达式(m)?(a++):(a--),则表达式m()
A 等价于(m==0) B 等价于(m==1)
C 等价于(m!=0) D 等价于(m!=1)
4 下列程序运行结束后,n的值为()
n=2;
do { n=n+n;
n--;
} while (n<20);
A 21 B 22
C 33 D 24
5.已知数组a[3][4],若给a[1][2]赋值5 ,下列操作正确的是()
A a=5 B *a[1]=5
C a[2]={0,5,3,4} D *(a[1]+2)=5
6.文件包含的含义是指()
A 定义常量 B 定义变量
C 引入已说明的函数 D 引入标准函数
7.以下变量命名合法的是()
A M.john B $123
C lotus1_2_3 D <temp>
8.下面关于”A”的说法正确的是()
A 它代表一个字符常量 B 它代表一个字符串常量
C 它代表一个字符a D 它代表一个变量
9.以下语句执行后变量c的结果是()
int a=7,b=2;
float c;
c=a/b;
A 3.5 B 3
C 3.0 D 1
10. 设定如下变量,则表达式5+’b’+i*f-d/e-‘a’的结果是()
int i;
float f;
double d;
long int e;
A 浮点型 B 长整型
C 整型 D 双精型
11. 以下不正确的定义语句是()
A double x[5]={2.0,4.0,6.0,8.0,9.0};
B int y=[5]={0,1,3,5,7,9};
C char c1[ ]={‘1’,’2’,’3’,’4’,’5’};
D char c2[ ]={‘\x10’,’\x1’,’\x8’};
12.指出哪一个不是C语言的赋值语句()
A int a=1,b=3; B i++;
C a=b=5; D y=int(i);
13. 以下哪一个是无限循环的语句为()。
A for (y=0,x=0;x>=++y;x++);
B for (x=1;;x++);
C i=15; while (x>10) { x--;}
D for (i=10;i>5;i--) sum+=i;
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |