2021-12-02 23:35来源:m.sf1369.com作者:宇宇
1.c语言程序设计是从( main())函数开始,(main() )函数结束。
2.表达式3.5+1/2的计算结果是(3.5)。
3.若a的值为3,表达式“!a||++a的值为(252 )。
4.表达式5>3&&8<4-10的值为(-10 )
5.写出数学表达式3《y《10的C语言表达式(y>3&&y<10 )
6.已知int x=10;执行x+=x-=x-x;后,x的值为(20 )
7.若定义字符数组char ch[]=goog!;则字符数组ch的长度是(6)
8.在函数调用时,函数的传递是单向的,只能是(实参 )传给(形参 )
9.若定义数组float b[20],则数组b的下标的上限是(19 ),下标的下限是(0 )
10.判断入的一个字符(用ch表示)是否为小写字母的表达式为(ch>92&&ch<123 )
11.若int a=12,表达式a>>2的值为(3 )
12.已知:int a=7,b=9,t:执行语句t=a>b?a:b后,t的值为(9 )
13.有以下程序段 int k=0;while(k=1) k++;while循环执行的次数是(0 )
二 选择
1 选项中不合法的标识符是(printf)
a) printf b) FOR c) &a d) _00
2.若变量均已正确定义并赋值,以下合法的C语言赋值语句是(b)
a)x==y==5 b)x=n%2.5; c)x+n=i; d)x=5=4+1;
3 以下正确的字符串常量是(d )
a)\\\ b)'abc' c)olympicgames d)
4 若常量已正确定义,有以下程序段的输出结果是(b )
int a=3,b=5,c=7;
if(a>b)a=b;c=a; 3 5 3
if(c!=a)c=b; 3 5 3
printf(%d,%d,%d\n,a,b,c)
a) 程序段有语法错 b)3,5,3 c)3,5,5 d)3,5,7
5 若变量已正确定义,有以下程序段( )
i=0
do printf(%d,,i),while(i++);
printf(%d\n,i)
其输出结果为( b)
a)0,0 b)0,1 c)1,1 d)程序进入无限循环
6 若有定义 int a[10],则对a数组元素的正确应用是( d)
a)a[10] b) a(5) c)a[3.5] d)a[10-10]
7 设已有定义:flaot x;则以下对指针变量p进行定义且赋初值的语句中正确的是( b)
a)float *p=1024 b)int *p=(int)x; c)flaot p=&x; d)float *p=&x;
8 有定义语句:char c[10];若要从终端给s输入5个字符,错误的输入语句是( )//少了答案
9 以下函数调用语句中含有( a)个实参
func((e1,e2),(e3,e4,e5));
a) 2 b)3 c)5 d)语法错误