一选择题(36分,每小题3分)
( )。
A 过程 B 函数 C 子程序 D 标识符
( )。
main( )
{ int i=010,j=10;
printf("%d,%d\n",i++,j--);
}
A 11,9 B 9,10 C 8,10 D 9,9
3. 设int a, x=2; 执行语句a=x>0?3*x:x=10;后,变量x的值是_______。
A. 1 B. 2
C. 6 D. 10
'A'的ASCⅡ代码值是65,字符变量c1的值是'A',c2的值是'D'.执行语句printf("%d,%d",c1,c2-2);后,输出结果是
A、65,66 B、A,B C、65,68 D、A,68
5. 设i和k都是int类型,则for循环语句( )。
for(i=0,k=-1;k=1;i++,k++) printf("****\n");
A 循环结束的条件不合法 B 循环体一次也不执行
C 循环体只执行一次 D 是无限循环
6. 设float x,由键盘输入:, 能正确读入数据的输入语句是_________。
A. scanf("%5f",&x) B. scanf("%5d",&x);
C. scanf("%f",x); D. scanf("%s",&x);
7. 能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是
A、a>=0 | a<=10 B、a>=10 or a<=0
C、a>=10 && a<=0 D、a>=10 || a<=0
a[2][3]={{1},{2,3}};,则a[1][0]的值是_________。
B. 1
C. 2 D. 3
9. 以下程序中,while循环的循环次数是_____
main()
{
int i=0; while(i<10)
{
if(i<1) continue;
if(i==5) break;
i++; } }
A、死循环,不能确定次数 B、6 C、4 D、1
10. 执行以下程序段后,输出结果和a的值是()。 int a=10; printf("%d",a++);
A、11 和 10 B、11 和 11
C、10 和 11 D、10 和 10
11. switch(表达式)语句中的“表达式”,允许的类型是_________。
, int , int, char
C. int, char D. char, double
,不能进行的操作是( )。
A p=a; B *p=a[0]; C p=&a[0]; D p=&a;
二、判断题(20分,每小题2分)
=3,则printf("%d",-i++);输出的值为 -4。( )
(字节)的序列。( )
。 ( )
。 ( )
C语言期末考试试题 来自淘豆网m.daumloan.com转载请标明出处.