一、选择题 15.1 以下程序的输出结果是A) 100B) 160C) 120D) 64main(){ char x=040;printf(“%d\n“,x=x<<1);}答案:D15.2 以下程序中c的二进制值是A) 00011011B) 00010100
一、 选择题 14.1 根据以下定义,能输出字母M的语句是A) printf(“%c\n“,class[3].name);B) printf(“%c\n“,class[3].name[1]);C) printf(“%c\n“,class[2].name[1]);D) printf(“%c\n
一、选择题 12.1 以下程序的输出结果是A) 15B) 100C) 10D) 150#define MIN(x,y) (x)<(y)?(x):(y)main(){ int i,j,k;i=10; j=15; k=10*MIN(i,j);printf(“%d\n“,k);}答案:A13.2 以下程
一、选择题 12.1 以下程序的输出结果是A) 1,6,3,1,3B) 1,6,3,2,3C) 1,6,3,6,3D) 1,7,3,2,3main(){ int i=1,j=3;printf(“%d,“,i++);{ int i=0;i+=j*2;printf(“%d,%d,“,i,j);}printf(“%d,%d\
12.5 以下程序的输出结果是A) 3B) 6C) 5D) 4f(int a){ int b=0;static int c=3;a=c++,b++;return (a);}main(){ int a=2,i,k;for(i=0; i<2; i++) k=f(a++);printf(“%d\n“,k);}答案:D 首页
二、填空题 12.9 以下程序的输出结果是______。main(){ int a=3,b=2,c=1;c-=++b;b*=a+c;{ int b=5,c=12;c/=b*2;a-=c;printf(“%d,%d,%d“,a,b,c);a+=--c;}printf(“%d,%d,%d\n“,a,b,c);}答案
一、选择题 11.1 以下叙述不正确的是A) C程序的main函数可以没有参数。B) C程序的main函数可以有参数。C) C程序的main函数若有参数时,第一个参数的值最
二、填空题 11.5 假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在DOS提示符下键入PROG ABCD EFGH IJKL<CR> (此处<CR>代表Enter键)则输出结果为
10.6 以下程序的输出结果是A) ABCDB) AC) DD) ABCDBCD B C ABCCD C B ABD D A Amain(){ char s[]=“ABCD“,*p;for(p=s; p<s+4; p++) printf(“%s\n“,p);}答案: A10.7 设有如下定义:cha
二、填空题 10.11 以下程序的输出结果是____。#include “stdio.h“main(){ char b[]=“ABCDEFG“,*chp=&b[7];while(--chp>&b[0]) putchar(*chp);putchar(’’\n’’);}答案