21秋西南大学1032 C语言程序设计在线作业百分
1032 C语言程序设计1.[单选题] 若有int j,i=2;j=(i++)+1则j的值为()。
A.2
B.4
C.3
D.0
2.[单选题] C语言中,一个能运行的源程序中,main()函数的位置( )。
A.B.必须在程序最开始;
B.必须在系统动用的库函数后面;
C.必须在程序最后;
D.可以在任意位置。
3.[单选题] 循环语句while(E)中的表达式E等价于:( )。
A.E=0
B.E!=1
C.E==0
D.E==1
4.[单选题] 、假定所有变量均已正确说明,下列是程序段运行后x的值是?( )。
新窗口查看
int a=b=c=0;
int x=53;
if(!a) x--;
else if(b);
if(c) x=7;
else x=6;
A.6
B.7
C.53
D.52
5.[单选题] C语言中的标识符只能由字母、数字和下划线3种字符组成,且第一个字符( )。
A.可以是字母、数字和下划线中任一种字符
B.必须为下划线
C.必须为字母或下划线
D.必须为字母
6.[单选题] 下面程序的输出是()。
main()
{ int x=10,y=3;
printf("%d\n",y=x/y);
}
A.1
B.不确定的值
C.3
D.0
7.[单选题] C语言中,字符型数据在内存中的存储形式是( )。
A.补码
B.ASCII码
C.反码
D.原码
8.[单选题] 函数调用语句func((exp1,exp2),(exp3,exp4,exp5));中,实参的个数为:()。
A.1
B.2
C.5
D.4
9.[单选题] 已有定义:int x=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是( )。
A.6
B.2
C.1
D.0
10.[单选题] 在下面的条件语句中(其中s1和s2表示是C语言的语句),只有一个在功能上与其它三个语句不等价,它是( )。
A.if(a!=0)s1;else s2;
B.if(a==0)s1;else s2;
C.if(a==0)s2;else s1;
D.if(a)s1;else s2;
11.[单选题] C语言可执行程序的开始执行点是()。
A.包含文件中的第一个函数
B.程序中的main函数
C.程序中第一个函数
D.程序中第一条可执行语言
12.[单选题] 在C语句”int x=2;x+=3;”执行后x=()。
A.3
B.5
C.2
D.不确定
13.[单选题] 当对两个字符串进行比较时,应该使用的函数( )。
A.strlen
B.strcmp
C.strcpy
D.strcat
14.[单选题] C语言的三种基本结构( )
A.顺序结构、分支结构、循环结构
B.递归结构、分支结构、顺序结构
C.递归结构、循环结构、转移结构
D.嵌套结构、循环结构、顺序结构
15.[单选题] 已有定义:int x=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是()。
A.2
B.1
C.6
D.0
16.[单选题] 以下选项中,与k=n++完全等价的表达式是()。
A.k=++n
B.k=n,n=n+1
C.k+=n+1
D.n=n+1,k=n
17.[单选题] 下列4组选项中,均不是C语言关键字的选项是( )。
A.getc、char、printf
B.define、IF、Type
C.include、scanf、case
D.while、go、pow
18.[单选题] 关于运行一个C程序的描述,( )是正确的。
A.当程序中无main()函数时,可以设置一个主控函数来代替main()函数,从而达到运行程序的目的。
B.以上描述都不正确。
C.程序总是从main()函数处开始运行,当main()函数执行结束时,程序也就执行结束。
D.程序总是从main()函数处开始运行,当调用其它函数时,也可在其它函数中执行结束。
19.[单选题] 设a=1,b=2,c=3,d=4,则表达式a<b?c:d的结果为()。
A.2
B.3
C.4
D.1
20.[单选题] 用数组名作为函数调用时的实参,则实际传递给形参的是( )。
A.数组的元素个数
B.数组中的全部元素值
C.数组的首地址
D.数组的第一个元素值
21.[单选题] 以下叙述不正确的是( )。
A.在不同的函数中可以使用相同名字的变量;
B.函数中的形式参数是局部变量;
C.在一个函数内的复合语句定义的变量在本函数范围内有效。
D.在一个函数内定义的变量只在本函数范围内有效;
22.[单选题] 若有定义double x; 则x数组中列标的上限为( )。
A.C.4
B.1
C.5
D.0
23.[单选题] C语言中,下列属于合法标识符的是( )。
A.@x2
B.6AB
C.CHAR2
D.int
24.[单选题] 一个完整的可运行的C语言源程序中( )。
A.可以有一个或多个主函数;
B.可以没有主函数;
C.必须有且仅有一个主函数。
D.必须有主函数和其他子函数;
25.[单选题] 设有定义:int x=12,n=5;则x%=n%2的值为( )。
A.1
B.2
C.3
D.0
26.[单选题] 假设已定义char c=”test”;int i;则下面输出函数调用中错误的是( )。
A.E.for(i=0;i<8;i++) printf(“%c”,c);
B.for(i=0;i<8;i++) puts(c)
C.printf(“%s”,c) ;
D.puts(c)
27.[单选题] 以下错误的描述是( )。
A.break语句不能用于循环语句和switch语句外的任何其它语句。
B.在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环。
C.在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环
D.在switch语句中使用break语句或continue语句的作用相同。
28.[单选题] C程序的语句结束符是( )。
A.:
B.;
C..
D.,
29.[判断题] 函数调用语句func((exp1,exp2),(exp3,exp4,exp5));中,实参的个数为5。( )
A.正确
B.错误
30.[判断题] 定义指针变量“int x; int *p=x;”语句是正确的。( )
A.正确
B.错误
31.[判断题] 若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为float。()
A.正确
B.错误
32.[判断题] 字符串"m\x42\\\np\102q"的长度是16。()
A.正确
B.错误
33.[判断题] 在C程序中语句while(x=y)5;是错误的。()
A.正确
B.错误
34.[判断题] C语言中主函数的个数为1。( )
A.正确
B.错误
35.[判断题] 数组定义语句int y={1,2,3,4,5}定义了一个1行4列的数组。()
A.正确
B.错误
36.[判断题] 设a为整形变量,下列C表达式中,表达式”!(a=15)”能表达数学关系式10<a<15。()
A.正确
B.错误
37.[判断题] 若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,正确的输入形式是:10.0,22.0,33.0。()
A.正确
B.错误
38.[判断题] 表达式4!=1的值是0( )。
A.正确
B.错误
39.[判断题] 一个源程序至少且仅包含一个main函数,也可包含一个main函数和若干个其他函数。( )
A.正确
B.错误
40.[判断题] 若i,j已定义为int类型,则for (i=5;i;i--)for (j=0;j<4;j++){…}
程序段中的内循环的执行次数是20。()
A.正确
B.错误
41.[判断题] C语言程序中“{;}”能看作一条语句。( )
A.正确
B.错误
42.[判断题] 设x,y为字符型变量,执行scanf(“x=%c,y=%c”,&x,&y)函数调用后使x为’X’,y为’Y’,正确的输入是x=X,y=Y。()
A.正确
B.错误
43.[判断题] 已知”int *p,a;”则语句”p=&a;”中的运算符&的含义是取变量地址( )。
A.正确
B.错误
44.[判断题] 用do-while语句构成的循环,在while后的表达式为零时结束循环。( )
A.正确
B.错误
45.[判断题] 已有定义语句:int x=3,y=0,z=0;,则x||z的值为0。( )
A.正确
B.错误
46.[判断题] 设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是6.500000。( )
A.正确
B.错误
47.[判断题] C语言中,一个能运行的源程序中,main()函数必须在程序最开始。( )
A.正确
B.错误
48.[判断题] 若int a={1,2,3,4,5,6,7,8,9,10},*p=a;
则p表示a的元素之值。()
A.正确
B.错误
49.[判断题] C语言中,int属于合法标识符的是。( )
A.正确
B.错误
50.[判断题] 循环语句while(E)中的表达式E等价于E==1。( )
A.正确
B.错误
51.[判断题] C程序中,不管是数据声明还是语句,都必须有一个结束符,它是C语句的必要组成部分,该符号是分号“;”。( )
A.正确
B.错误
52.[判断题] 函数由函数首部和函数体两部分组成,二者缺一不可。( )
A.正确
B.错误
53.[问答题] 有一个函数(当x0时,y=10),编一程序,输入一个x值,输出y值。
A.
54.[问答题] 输入0-6的整数,转化为星期日,星期一,星期二,星期三,星期四,星期五,星期六输出。
A.
55.[问答题] 编写程序输出下列图形。
A
BBB
CCCCC
A.
56.[问答题] 输入一个整数,将各位数字反反序输出。如:输入365,则输出显示为563。
A.
57.[问答题] 从键盘输入一个正整数n,若能同时被5和7整除,则输出“Yes”,否则输出“No”。
A.
58.[问答题] 任意输入两个整数,按从大到小的顺序输出这两个数。
A.
59.[问答题] 用for循环计算s=1000!
A.
60.[问答题] 有一个符号函数(当x0时,y=2;),编一程序,输入一个x值,输出y值。
A.
61.[问答题] 编写程序找出50以内能够被7整除的所有整数,并输出。
A.
页:
[1]