
| 一、单项选择题 |
| 1、下面程序的运行结果是( ) #include main() { int *p1,*p2,*p; int a=5,b=8; p1=&a;p2=&b; if(a printf("%d, %d",*p1,*p2); printf("%d, %d", a, b);} (分数:1分) A. 8,5 5,8 B. 5,8 8,5 C. 5,8 5,8 D. 8,5 8,5 |
| 标准答案是:A。您的答案是:A |
| 2、若定义double d;则d在内存中分配的字节数是( ) (分数:1分) A. 1 B. 2 C. 4 D. 8 |
| 标准答案是:D。您的答案是: |
| 3、C 语言源程序的基本单位是( ) (分数:1分) A. 过程 B. 函数 C. 子程序 D. 语句 |
| 标准答案是:D。您的答案是: |
| 4、退出Turbo C 2.0返回系统,在主菜单File项中可选择() (分数:1分) A. Load B. New C. Save D. Quit |
| 标准答案是:D。您的答案是: |
| 5、在 C 程序中, main 函数的位置是 ( ) (分数:1分) A. 必须作为第一个函数 B. 必须作为最后一个函数 C. 可以放在任意位置 D. 必须放在它所调用的函数之后 |
| 标准答案是:C。您的答案是: |
| 6、下面关于运算符优先顺序的描述中正确的是( ) (分数:1分) A. 关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符 B. 逻辑 运算符< 关系运算符< 算术运算符< 赋值运算符 C. 赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符 D. 算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符 |
| 标准答案是:C。您的答案是: |
| 7、对于一个正常运行的C程序,以下叙述中正确的是( ) (分数:1分) A. 程序的执行总是从main函数开始,在main函数结束 B. 程序的执行总是从程序的第一个函数开始,在main函数结束 C. 程序的执行总是从main函数开始,在程序的最后一个函数中结束 D. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 |
| 标准答案是:A。您的答案是: |
| 8、语句char *s=”\\\\\Name\\Address\\n’’;中,指针s所指字符串的长度为( ) (分数:1分) A. 说明不合法 B. 13 C. 14 D. 15 |
| 标准答案是:C。您的答案是: |
| 9、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为( ) (分数:1分) A. 地址传递 B. 单向值传递 C. 由实参传给形参,再由形参传回给实参 D. 由用户指定传递方式 |
| 标准答案是:B。您的答案是: |
| 10、下面程序的输出结果是( ) main( ) { int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int i,j,k=0; for(i=0;i<3;i++) k=k+a[i][0]; printf(″%d\\n″,k); } (分数:1分) A. 27 B. 33 C. 39 D. 45 |
| 标准答案是:A。您的答案是: |
| 11、 以下程序段的运行结果是( ) for(y=1;y<10;) y=((x=3*y,x+1),x-1); printf(“x=%d,y=%d”,x,y); (分数:1分) A. x=27,y=27 B. x=15,y=14 C. x=12,y=13 D. x=y=27 |
| 标准答案是:B。您的答案是: |
| 12、在下述程序中,for循环执行的次数是( ) main( ) { int i =0,j=10,k=2,s=0; for(; ;) {i+=k; if(i>j) {printf("%d\\n",s);break;} s+=i;} } (分数:1分) A. 4 B. 5 C. 6 D. 7 |
| 标准答案是:C。您的答案是: |
| 13、下面程序段的循环次数是( ) int k=2; while(k==0) printf(″%d″,k); k--; printf(″\\n″); (分数:1分) A. 0 B. 1 C. 2 D. 无限次 |
| 标准答案是:A。您的答案是: |
| 14、若有如下语句 int x=3; do{printf(""%d\\n",x-=2);}while(!(--x)); 则上面程序段( ) (分数:1分) A. 输出的是1 B. 输出的是1和-2 C. 输出的是3和0 D. 是死循环 |
| 标准答案是:B。您的答案是: |
| 15、下列程序段的输出结果是( ) void main(void) { int y=1,x=5; if(x<0) y=-1; if(x>=0) y=0; printf("%d\\n", y); } (分数:1分) A. -1 B. 0 C. 1 D. 5 |
| 标准答案是:B。您的答案是: |
| 16、执行下列语句printf(“%d”,’a’= =’A’)后输出为( ) (分数:1分) A. 1 B. 语法错 C. 0 D. 97 |
| 标准答案是:C。您的答案是: |
| 17、下列叙述中错误的是( ) (分数:1分) A. 计算机不能直接执行用C语言编写的源程序 B. C程序经编译程序编译后,生成后缀为.obj的文件是一个二进制文件 C. 后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件 D. 后缀为.obj和.exe的二进制文件都可以直接运行 |
| 标准答案是:D。您的答案是: |
| 18、以下使i的运算结果为4的表达式是( ) (分数:1分) A. int i=0,j=0;(i=3,(j++)+i); B. int i=1,j=0;j=i=(i=3)*2); C. int i=0,j=1;(j==1)?(i=1):(i=3); D. int i=1,j=1;i+=j+=2; |
| 标准答案是:D。您的答案是: |
| 19、如果 a=5,b=2,c=3,d=4 ,则表达式 a>b? a:c>d? c:d 的值是 ( ) (分数:1分) A. 2 B. 3 C. 4 D. 5 |
| 标准答案是:D。您的答案是: |
| 20、计算机能够自动按照人们的意图进行工作的最基本思想是 ( ) (分数:1分) A. 采用逻辑部件 B. 存储程序和数据 C. 控制代码 D. 总结结构 |
| 标准答案是:B。您的答案是: |
| 21、( )是用助记符来表示指令的符号语言 (分数:1分) A. 机器语言 B. 汇编语言 C. 高级语言 D. 语言处理程序 |
| 标准答案是:B。您的答案是: |
| 22、一个二进制数位也称为一个( ) (分数:1分) A. word B. byte C. KB D. bit |
| 标准答案是:D。您的答案是: |
| 23、Unix 是( ) (分数:1分) A. 单用户、单任务的操作系统 B. 单用户、多任务的操作系统 C. 多用户、单任务的操作系统 D. 多用户、多任务的操作系统 |
| 标准答案是:D。您的答案是: |
| 24、当已经存在一个abc.txt文件时,执行函数fopen("abc.txt A. 打开abc.txt文件,清除原有的内容 B. 打开abc.txt文件,只能写入新的内容 C. 打开abc.txt文件,只能读取原有内容 D. 打开abc.txt文件,可以读取和写入新的内容 |
| 标准答案是:D。您的答案是: |
| 25、函数ftell(fp)的作用是( ) (分数:1分) A. 得到文件当前位置指针的位置 B. 移动流式文件的位置指针 C. 初始化流式文件的位置指针 D. 以上答案均正确 |
| 标准答案是:A。您的答案是: |
| 26、在执行fopen函数时,若执行不成功, 则函数的返回值是( ) (分数:1分) A. TRUE B. -1 C. 1 D. NULL |
| 标准答案是:D。您的答案是: |
| 27、以下对结构体变量stu1中成员age的非法引用是( )。 struct student { int age; int num; } stu1,*p; p=&stu1; (分数:1分) A. stu1.age B. student.age C. p->age D. (*p).age |
| 标准答案是:B。您的答案是: |
| 28、在说明一个结构体变量时系统分配给它的存储空间是( ) (分数:1分) A. 该结构体中第一个成员所需的存储空间 B. 该结构体中最后一个成员所需的存储空间 C. 该结构体中占用最大存储空间的成员所需的存储空间 D. 该结构体中所有成员所需的存储空间的总和 |
| 标准答案是:D。您的答案是: |
| 29、变量的指针,其含义是指该变量的( ) (分数:1分) A. 值 B. 地址 C. 名 D. 一个标志 |
| 标准答案是:B。您的答案是: |
| 30、下面程序段的运行结果是。( ) main() {char a[]="language",*p; p=a; while(*p!='u') {printf("%c",*p-32);p++;}} (分数:1分) A. LANGUAGE B. language C. LANG D. langUAGE |
| 标准答案是:C。您的答案是: |
| 31、以下程序的运行结果是( )。 sub(int x,int y,int *z) {*z=y-x;} main() {int a,b,c; sub(10,5,&a); sub(7,a,&b); sub(a,b,&c); printf("%4d,%4d,%4d\\n",a,b,c);}} (分数:1分) A. 5, 2, 3 B. -5,-12, -7 C. -5, -12, -17 D. 5, -2, -7 |
| 标准答案是:B。您的答案是: |
| 32、下列程序的输出结果是( )。 main() {char a[10]={9,8,7,6,5,4,3,2,1,0}, *p=a+5; printf(″%d″,*--p); } (分数:1分) A. 非法 B. a[4]的地址 C. 5 D. 3 |
| 标准答案是:C。您的答案是: |
| 33、变量i的值为3,i的地址为1000,若欲使p为指向i的指针变量,则下列赋值正确的是 ( ) (分数:1分) A. &i=3 B. *p=3 C. *p=3 D. p=&i |
| 标准答案是:D。您的答案是: |
| 34、若有说明: int i, j=2, *p=&i;,则能完成i=j赋值功能的语句是( ) (分数:1分) A. i=*p B. *p=*&j C. i=&j D. i=**p |
| 标准答案是:B。您的答案是: |
| 35、合法的数组定义是( ) (分数:1分) A. int a[] = "language"; B. int a[5] = {0,1,2,3,4,5}; C. char a = "string"; D. char a[] = {"0,1,2,3,4,5"}; |
| 标准答案是:D。您的答案是: |
| 36、在下述程序中,for循环执行的次数是( ) main( ) { int i =0,j=10,k=2,s=0; for(; ;) {i+=k; if(i>j) {printf("%d\\n",s);break;} s+=i;} } (分数:1分) A. 4 B. 5 C. 6 D. 7 |
| 标准答案是:C。您的答案是: |
| 37、 有如下程序片段: int i = 0; while(i++ <= 2) printf("%d", i); 则i的最终执行结果是:( ) (分数:1分) A. 2 B. 3 C. 4 D. 无结果 |
| 标准答案是:B。您的答案是: |
| 38、以下有关switch语句的正确说法是( ) (分数:1分) A. break语句是语句中必须的一部分 B. 在switch 语句中可以根据需要使用或不使用break语句 C. break语句在switch 语句中不可以使用 D. 在switch 语句中的每一个case都要用break语句 |
| 标准答案是:B。您的答案是: |
| 39、关于 if 语句下面叙述正确的是( ) (分数:1分) A. 只有当 if 语句中表达式的值等于 1 时,才执行 if 的内嵌语句 B. 只有当 if 语句中表达式的值为假时,才执行 if 的内嵌语句 C. 只有当 if 语句中表达式的值等于 0 时,才执行 if 的内嵌语句 D. 只要 if 语句中表达式的值非 0 时,就执行 if 的内嵌语句 |
| 标准答案是:D。您的答案是: |
| 40、关于switch中的表达式,正确的说法是( ) (分数:1分) A. 它必须是算术表达式 B. 它必须是关系表达式 C. 它必须是逻辑表达式 D. 它可以是任意类型的表达式 |
| 标准答案是:D。您的答案是: |
| 41、设有 int a =3, b=-4, c=0 ;表达式 ((a>b)?a:b ) &&c<0 的值是( ) (分数:1分) A. -4 B. 0 C. 1 D. 3 |
| 标准答案是:B。您的答案是: |
| 42、按冯诺依曼的设计思想,计算机采用的数制是( ) (分数:1分) A. 二进制 B. 八进制 C. 十进制 D. 十六进制 |
| 标准答案是:A。您的答案是: |
| 43、下列转义字符中,表示回车的是( ) (分数:1分) A. \\0 B. \\n C. \\r D. \\f |
| 标准答案是:B。您的答案是: |
| 44、具有只读功能的内存储器是指( ) (分数:1分) A. ROM B. RAM C. 硬盘 D. CD-ROM |
| 标准答案是:A。您的答案是: |
| 45、CPU处理数据和指令的基本单位是字(Word),一个字的字长是() (分数:1分) A. 8bits B. 16bits C. 32bits D. 与CPU数据总线有关的bit位数 |
| 标准答案是:D。您的答案是: |
| 46、在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是( ) (分数:1分) A. .OBJ B. .C C. .BAT D. .BAK |
| 标准答案是:C。您的答案是: |
| 47、如果文件存储的是数据在内存中存放的字节形式 , 则该文件是( ) (分数:1分) A. ASCII 文件 B. 文本文件 C. 二进制文件 D. 设备文件 |
| 标准答案是:C。您的答案是: |
| 48、下列设备中属于输出设备的是( ) (分数:1分) A. 扫描仪 B. 键盘 C. 鼠标 D. 显示器 |
| 标准答案是:C。您的答案是: |
| 49、整数-2在机器内存中的表示是( ) (分数:1分) A. 1000000000000010 B. 1111111111111110 C. 11111111111111101 D. 1111111111111111 |
| 标准答案是:B。您的答案是: |
| 50、字符串常数"CHINA"在内存中存储时占的字节数是( ) (分数:5分) A. 5 B. 6 C. 7 D. 8 |
| 标准答案是:B。您的答案是: |
| 51、设有int p,q;以下不正确的语句是( ) (分数:5分) A. p*=3 B. p/=q C. p+=3 D. p&&=q |
| 标准答案是:D。您的答案是: |
| 52、不能进行++和--运算的数据类型是( ) (分数:5分) A. 指针 B. int C. double D. long |
| 标准答案是:C。您的答案是: |
| 53、变量包括数据类型与存储类别两种属性,其中存储类别属性主要用来决定( ) (分数:1分) A. 变量的存储长度 B. 变量的生存期 C. 变量的作用范围 D. 变量的取值范围 |
| 标准答案是:B。您的答案是: |
| 54、 C程序在作逻辑运算时判断操作数真、假的表述中,正确的是( ) (分数:5分) A. 0为假,非0为真 B. 只有1为真 C. -1为假,1为真 D. 0为真,非0为假 |
| 标准答案是:A。您的答案是: |
| 55、 一个完整的计算机系统应该包括( ) (分数:1分) A. 主机和外设 B. 主机和操作系统 C. 硬件系统和系统软件 D. 硬件系统和软件系统 |
| 标准答案是:D。您的答案是: |
| 56、 在计算机中 , 指令通常是由( ) (分数:1分) A. 操作码、操作数组成 B. 源操作数、目标操作数组成 C. 反码、补码组成 D. 直接寻址、目的寻址组成 |
| 标准答案是:A。您的答案是: |
| 57、在 Turbo C 2.0 中,寻求在线帮助可按键( ) (分数:1分) A. F1 B. F5 C. F9 D. F10 |
| 标准答案是:A。您的答案是: |
| 58、若 a=9 ; b=8 ,则表达式 (a=++b)?++a:++b 的值是 ( ) (分数:1分) A. 8 B. 9 C. 10 D. 7 |
| 标准答案是:C。您的答案是: |
| 59、算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的( ) (分数:1分) A. 正当性 B. 可行性 C. 确定性 D. 有穷性 |
| 标准答案是:C。您的答案是: |
| 60、fgetc函数的作用是指定文件读入一个字符,该文件的打开方式必须是( ) (分数:1分) A. 只写 B. 追加 C. 读或读写 D. 答案BC均正确 |
| 标准答案是:C。您的答案是: |
| 61、下列语句中不能实现循环结构的语句是( ) (分数:5分) A. if语句 B. while语句 C. do—while语句 D. for语句 |
| 标准答案是:A。您的答案是: |
| 62、-123的原码是( ) (分数:1分) A. 11111011 B. 10000101 C. 01111011 D. 0000101 |
| 标准答案是:A。您的答案是: |
| 63、设 char x =′a′;则printf(″x = ﹪c, y = ﹪c \\ n″,x,97);的输出是( ) (分数:1分) A. x=a,y=97 B. x=97,y=a C. x=97,y=97 D. x=a,y=a |
| 标准答案是:D。您的答案是: |
| 、在文件使用方式中,字符串″rb″表示 ( ) (分数:1分) A. 打开一个已存在的二进制文件,只能读取数据 B. 打开一个文本文件,只能写入数据 C. 打开一个已存在的文本文件,只能读取数据 D. 打开一个二进制文件,只能写入数据 |
| 标准答案是:A。您的答案是: |
| 65、若要用fopen( )函数打开一个新的二进制文件,该文件可以读也可以写,则文件打开时的模式是( ) (分数:1分) A. "ab+" B. "wb+" C. "rb+" D. "ab" |
| 标准答案是:C。您的答案是: |
| 66、所谓“裸机“是指( ) (分数:1分) A. 单片机 B. 单板机 C. 不装备任何软件的计算机 D. 只装备操作系统的计算机 |
| 标准答案是:C。您的答案是: |
| 67、下面程序执行后,i的值是( ) main( ) { int a [5]={1,2,3,4,5},i=2; printf(″%d″,a[i++]); } (分数:1分) A. 1 B. 3 C. 2 D. 4 |
| 标准答案是:B。您的答案是: |
| 68、若x=2,y=3,则x&y的结果是( ) (分数:1分) A. 0 B. 2 C. 3 D. 5 |
| 标准答案是:B。您的答案是: |
| 69、若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是( ) (分数:1分) A. EOF B. -1 C. 非零值 D. NULL |
| 标准答案是:C。您的答案是: |
| 70、在C语言中,确定函数返回值的类型由( ) (分数:1分) A. return语句中的表达式类型 B. 调用该函数的主函数类型决定 C. 调用函数时临时决定 D. 定义函数时所指定的函数类型决定 |
| 标准答案是:D。您的答案是: |
| 71、以下叙述中不正确的是( ) (分数:1分) A. 表达式a&=b等价于a=a&b B. 表达式a|=b等价于a=a|b C. 表达式a!=b等价于a=a!b D. 表达式a^=b等价于a=a^b |
| 标准答案是:C。您的答案是: |
| 72、凡是函数中未指定存储类别的局部变量,其隐含的存储类别是( ) (分数:1分) A. 自动(auto) B. 静态(static) C. 外部(extern) D. 寄存器(register) |
| 标准答案是:A。您的答案是: |
| 73、对do语句while(表达式);结构的循环,下列说法正确的是( ) (分数:1分) A. 当表达式的值为非零时不执行循环体 B. 循环体至少被执行一次 C. 当表达式的值为零时循环体一次也不执行 D. 循环体仅被执行一次 |
| 标准答案是:B。您的答案是: |
| 74、如果int i = 3, 则printf("%d", -i++ )的输出结果及i的值是( ) (分数:1分) A. -3 4 B. -4 4 C. -4 3 D. -3 3 |
| 标准答案是:A。您的答案是: |
| 75、以下运算符中优先级最低的是( ) (分数:1分) A. && B. & C. || D. | |
| 标准答案是:C。您的答案是: |
| 76、表达式aA. ~,&,<, || B. ~,||,&,< C. ~,&,||,< D. ~,<,&,|| |
| 标准答案是:D。您的答案是: |
| 77、有下列程序,则( ) int d=10; main() {Int a=3;printf(“%d,%d\\n”,a,d); } (分数:1分) A. a是全局变量,d是全局变量; B. a是局部变量,d是全局变量 C. a是全局变量,d是局部变量; D. a是局部变量,d是局部变量 |
| 标准答案是:B。您的答案是: |
| 78、有两个字符数组a、b,则以下正确的输入语句是( ) (分数:1分) A. gets(a,b); B. scanf("%s%s",a,b); C. scanf("%s%s",&a,&b); D. gets("a"),gets("b"); |
| 标准答案是:C。您的答案是: |
| 79、函数调用语句:fseek(fp,-13L,1);的含义是( ) (分数:1分) A. 将文件位置指针移到距离文件头13个字节处 B. 将文件位置指针从文件尾处向后退13个字节处 C. 将文件位置指针从当前位置向后移动13个字节处 D. 将文件位置指针移到距离当前位置13个字节处 |
| 标准答案是:C。您的答案是: |
| 80、与二进制数 1011.01 等值的十进制数是( ) (分数:1分) A. 7.25 B. 11.05 C. 11.25 D. 19.25 |
| 标准答案是:C。您的答案是: |
| 81、与十进制1100等值的十六进制数是( ) (分数:1分) A. 44A B. 44C C. 54A D. 54C |
| 标准答案是:B。您的答案是: |
| 82、下列程序的输出结果是( )。 #include main( ) { struct stru {int a,b; char c[6];}; printf(″%d\\n″,sizeof(struct stru)); } (分数:1分) A. 2 B. 4 C. 8 D. 10 |
| 标准答案是:D。您的答案是: |
| 83、若有如下语句 int x=3; do{printf(""%d\\n",x-=2);}while(!(--x)); 则上面程序段( ) (分数:1分) A. 输出的是1 B. 输出的是1和-2 C. 输出的是3和0 D. 是死循环 |
| 标准答案是:B。您的答案是: |
| 84、两次运行下面程序,如果从键盘上分别输入 6 和 4 ,则程序的输出结果是 ( ) main ( ) {int x; scanf( ″ %d ″ ,&x); if(x++>5) printf( ″ %d ″ ,x); else printf( ″ %d\\n ″ ,x-1);} (分数:1分) A. 7 和 5 B. 6 和 3 C. 7 和 4 D. 6 和 4 |
| 标准答案是:C。您的答案是: |
| 85、 若执行下面程序时,从键盘输入数据 3 和 4 ,则程序的输出结果是( ) main( ) { int a,b,s; scanf( ″ %d %d ″ , &a,&b); s=a; if(as=s*s; printf( ″ %d ″ ,s); } (分数:1分) A. 9 B. 12 C. 16 D. 25 |
| 标准答案是:C。您的答案是: |
| 86、以下正确的描述是( ) (分数:1分) A. continue语句的作用是结束整个循环的执行 B. 只能在循环体内和switch语句体内使用break语句 C. 在循环体内使用break语句或continue语句的作用相同 D. 从多层循环嵌套中退出时,只能使用goto语句 |
| 标准答案是:B。您的答案是: |
| 87、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( ) (分数:1分) A. float B. int C. long D. double |
| 标准答案是:B。您的答案是: |
| 88、下列说法不正确的是( ) (分数:1分) A. 一个C程序由一个或多个源程序文件组成 B. 一个C程序以函数为的编译单位 C. 不同函数中可以使用相同名字的变量 D. C函数既可以嵌套定义又可以嵌套调用 |
| 标准答案是:D。您的答案是: |
| 、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为( ) (分数:1分) A. 地址传递 B. 单向值传递 C. 由实参传给形参,再由形参传回给实参 D. 由用户指定传递方式 |
| 标准答案是:B。您的答案是: |
| 90、C语言源程序的某文件中定义的全局变量的作用域为:( ) (分数:1分) A. 本文件的全部范围 B. 本函数的全部范围 C. 从定义该变量的位置开始到本文件结束 D. 本程序的所有文件的范围 |
| 标准答案是:C。您的答案是: |
| 91、若有定义int a[4]={1,2,3,4};则a[a[2]-3*a[0]+1]的值是( ) (分数:1分) A. 1 B. 2 C. 3 D. 4 |
| 标准答案是:B。您的答案是: |
| 92、若有定义int a[3][5];则数组a在内存中分配的字节数() (分数:1分) A. 8 B. 15 C. 24 D. 30 |
| 标准答案是:D。您的答案是: |
| 93、有两个字符数组a、b,则以下正确的输入语句是( ) (分数:1分) A. gets(a,b); B. scanf("%s%s",a,b); C. scanf("%s%s",&a,&b); D. gets("a"),gets("b"); |
| 标准答案是:C。您的答案是: |
| 94、若二维数组a有m列,则在a[i][j]之前的元素个数为( ) (分数:1分) A. j*m+i B. i*m+j C. i*m+j-1 D. i*m+j+1 |
| 标准答案是:B。您的答案是: |
| 95、下列的定义中,正确使用字符串初始化的是( ) (分数:1分) A. char str[7] = "FORTRAN"; B. char str[] = {F,O,R,T,R,A,N,0}; C. char *str = "FORTRAN"; D. char str[] = {'F','O','R','T','R','A','N'}; |
| 标准答案是:C。您的答案是: |
| 96、以下程序的输出结果是( ) main() { int a=10; a>10? a--:a++; a+=a; printf(″%d\\n″,a); } (分数:1分) A. -22 B. -11 C. 22 D. 11 |
| 标准答案是:C。您的答案是: |
| 97、设有程序段 int k=10; while (k=0)k=k-1; 这下面描述中正确的是( ) (分数:1分) A. while循环执行10次 B. 循环是无限循环 C. 循环体语句一次也不执行 D. 循环体语句执行一次 |
| 标准答案是:C。您的答案是: |
| 98、若i为整型变量,则以下循环执行次数是( ) for(i=2;i==0;)printf("%d",i--); (分数:1分) A. 无限次 B. 0 C. 1 D. 2 |
| 标准答案是:B。您的答案是: |
| 99、设有说明: int a=11, b=10 ;执行表达式 a%=b+(a&&b) 后, a 的值为 ( ) (分数:1分) A. 0 B. 1 C. 11 D. 22 |
| 标准答案是:A。您的答案是: |
| 100、C程序在作逻辑运算时判断操作数真、假的表述中,正确的是( ) (分数:1分) A. 0为假,非0为真 B. 只有1为真 C. -1为假,1为真 D. 0为真,非0为假 |
| 标准答案是:A。您的答案是: |
