单项选择==================================================题号:9721设j和k都是int类型,则下面的for循环语句()。
for(j=0,k=0;j<=9&&k!=876;j++) scanf("%d",&k);A、最多执行9次B、是无限循环C、循环体一次也不执行D、最多执行10次答案:D题号:2531以下程序的输出结果是。
typedef union{ long i;int k[5];char c;} DATE;struct date{ int cat;DATE cow;double dog;} too;DATE max;main(){printf(“%d\n”, sizeof(struct date) + sizeof(max) );}A、30B、25C、18D、8答案:A题号:6926有如下程序#include <stdio.h>main(){ FILE *fp1;fp1 = fopen(“f1.txt”, “w”);fprintf(fp1, “abc”);fclose(fp1);}若文本文件f1.txt中原有内容为good,则运行以上程序后文件f1.txt中的内容为A、abcB、abcdC、goodabcD、abcgood答案:A题号:5241设有 int x=11; 则表达式 (x++ * 1/3) 的值是()。
A、3B、4C、12D、11答案:A题号:1521以下选项中合法的用户标识符是______。
A、_2TestB、longC、A.datD、3Dmax答案:A题号:4737sizeof(float)是()。
A、一种函数调用B、一个整型表达式C、一个不合法的表达式D、一个双精度型表达式答案:B题号:10081文件包含中,被包含文件( ).A、可以是可执行文件.B、可以嵌套其它文件.C、可以是目标文件或源文件.D、必须用".h"为后缀.答案:B题号:2598假设所有变量均为整型,表达式:a=2,b=5,a>b?a++:b++,a+b的值是()。
A、8B、2C、9D、7答案:A题号:9478根据下面的程序,使a=123,c1='o',c2='k'哪一种是正确的键盘输入方法?( )。
(规定用字符串[CR]表示回车,U表示空格)main(){int a;char c1,c2;scanf("%d%c%c", &a,&c1,&c2);}A、123UoUk[CR]B、123ok[CR]C、123Uok[CR]D、123oUk[CR]答案:B题号:9802以下正确的函数定义是( ).A、double fun(int x, int y) { z=x+y; return z;}B、fun(x, y) { int x, y; double z; z=x/y; return z;}C、float f(int x, int y) {float z; z=x/y; return z;}D、fun(int x, y) { int z; return z; }答案:C题号:2471已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为()。
char a='a'; a--;printf("%d,%c\n",a+'2'-'0',a+'3'-'0');A、98,cB、格式描述和输出项不匹配,输出无定值C、b,cD、a--运算不合法,故有语法错答案:A题号:5043以下选项中合法的实型常数是()。
A、5E2.0B、1.3EC、E-3D、.2E0答案:D题号:3430以下选项中不正确的实型常量是A、456e-2B、0.05e+1.5C、2.670E-1D、-77.77答案:B题号:1029以下程序运行后的输出结果是。
struct STU{ char name[10];int num;int score;};main(){struct STU s[5] = {{“YangSan”, 20041,703}, {“LiSiGuo”,20042, 580},{“WangYin”,20043,680},{“SunDan”, 20044, 550},{“Penghua”,20045,537}}, *p[5], *t;int i, j;for(i = 0; i < 5; i++) p[i] = &s[i];for(i = 0; i < 4; i++)for(j = i + 1; i < 5; j++)if(p[i] ->score >p[j] ->score){t = p[i]; p[i] = p[j]; p[j] = t; }printf(“%d %d\n”, s[1].s core, p[1] ->score);}A、580 680B、680 680C、580 550D、550 580答案:C题号:2296一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中错误的是A、可行性B、有穷性C、有零个或多个输出D、有零个或多个输入答案:C题号:6992下列变量定义中合法的是()。
A、short _a=1-.1e-1;B、long do=0xfdaL;C、double b=1+5e2.5;D、float 2_and=1-e-3;答案:A题号:4437设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是()。
A、10101001B、01010101C、11111101D、10101000答案:B题号:2703从键盘上输入某字符串时,不可使用的函数是()。
A、getchar()B、scanf()C、fread()D、gets()答案:A题号:8787若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp) 的返回值是()。
A、NULLB、非零值C、0D、EOF答案:B题号:9320下列变量定义中合法的是()。
A、double b=1+5e2.5;B、unsigned u=10;C、float 2_and=1-e-3;D、long do=0xfdaL;答案:B题号:9525以下不正确的if语句形式是()。
A、if(x<y) {x++;y++;}B、if(x!=y) scanf("%d",&x) else scanf("%d",&y);C、if(x>y&&x!=y);D、if(x==y) x+=y;答案:B题号:6507fscanf函数的正确调用形式是()。
A、fscanf(fp,格式字符串,输出表列);B、fscanf(格式字符串,输出表列,fp);C、fscanf(文件指针,格式字符串,输入表列);D、fscanf(格式字符串,文件指针,输出表列);答案:C题号:8738有一个已有值的实型变量voltage,若要把它们保存到一个磁盘文件fp中, 正确的形式是( ).A、fprintf(fp,voltage,1);B、fprintf(fp,"%f",voltage);C、fprintf("%f",voltage,fp);D、fprintf(voltage,fp);答案:题号:6529以下叙述中正确的是A、C程序由函数组成。
B、C程序由函数和过程组成。
C、C程序由主函数组成。
D、在C程序中,无论是整数还是实数,只要在允许的范围内都能准确无误的表示。
答案:A题号:10085若有#define S(r) PI*r*r,则S(a+b)展开后的形式为( ).A、PI*a*a+PI*b*bB、PI*a+b*a+bC、PI*(a+b)*(a+b)D、PI*r*r*(a+b)答案:B题号:8795在执行 fopen 函数时,ferror 函数的初值是()。
A、-1B、0C、TRUED、1答案:B题号:10104若file1中包含file2,file2中要用到file3,若file2中不用 #include "file3.h",则在file1.c中应进行如下定义( ).A、#include "file2.h" 和 #include "file3.h"B、#include "file2.h , file3.h"C、#include "file2.h" , "file3.h"D、#include "file3.h" 和 #include "file2.h"答案:D题号:9708下列程序的输出为()。
main(){ int y=10;while(y--);printf("y=%d\n",y);}A、y=-1B、y=0C、y=1D、while构成无限循环答案:A题号:852以下程序段 char *alp[]={"ABC","DEF","GHI"}; int j; puts(alp[1]); 的输出结果是()。
A、DEFB、BC、DD、A答案:A题号:3567int i,j,a[2][3];按照数组a的元素在内存的排列次序,不能将数1,2,3,4,5,6存入a数组的是()。
A、for(i=0;i<2;i++)for(j=0;j<3;j++)a[i][j]=i*3+j+1;B、for(i=0;i<6;i++)a[i/3][i%3]=i+1;C、for(i=1;i<=6;i++)a[i][i]=i;D、for(i=0;i<3;i++)for(j=0;j<2;j++)a[j][i]=j*3+i+1;答案:C题号:521当顺利执行了文件关闭操作时,fclose函数的返回值是()。
A、TRUEB、1C、-1D、0答案:D题号:2297对结构体类型的变量的成员的访问,无论数据类型如何都可使用的运算符是()。
A、.B、->C、*D、&答案:A题号:10102file1.c中有命令,#include <file2.c>,若file2.c中有全局静态变量a,则( ).A、a在file1.c中应用extern说明.B、a在file1.c中有效,不必用extern说明.C、a在file1.c中不生效D、a在file1.c和file2.c中均不生效.答案:B题号:1581C语言结构体类型变量在程序执行期间()。