c语言选择判断题 - 图文(2)

2020-04-03 10:02

11、下面程序输出结果是________。

#define MAX(x,y) (x)>(y)?(x):(y) main()

{ int a=4,b=2,c=3,d=4,t;

t=MAX(a+b,c+d)*10; printf(\}

A) 6 B) 7 C) 60 D) 70 12、当顺利执行了文件关闭操作时,fclose函数的返回值是________。

A)0 B)Ture C)-1 D)1 13、下列叙述中正确的是________。

A) C语言编译时不检查语法。 B) C语言的子程序有过程和函数两种。 C) C语言的函数可以嵌套定义。 D) C语言所有函数都是外部函数。

14、下列语句中,不能将文件型指针fp指向的文件内部指针置于文件头的语句是________。 (注:假定能正确打开文件)

A)fp=fopen(\15、运行程序:

#define S(X) 2*X+1 main()

{ int a=6,k=2,m=1;

a+=S(k+m); printf(\}

则输出结果是________。 A) 13 B) 12 C) 7 D) 6

16、源程序TEST.C经编译产生的目标文件和连接后产生的可执行文件是________。

A)TEST.bak和TEST.obj B)TEST.obj和TEST.exe C)TEST.ext和TEST.c D)TEST.bak和TEST.exe 17、下面说明中,正确的是________。

A) typedef v1 int; B) typedef v2=int; C) typedef int v3; D) typedef v4: int; 18、feof函数用来判断文件是否结束,如果文件没有结束,则返回值是________。

A)-1 B)0 C)1 D)EOF 19、以下程序的输出结果是

#define M(x,y,z) (x)*y+z main() { int a,b,c;

a=b=1;c=3; printf(\}

A) 9 B) 12 C) 8 D) 程序不能运行 20、若定义unsigned int a=3,b=10;

printf(\|b==1); 则运行结果为________。

A)13 B)12 C)8 D)14

21、整型变量x和y的值相等且为非0值,则下面表达式中结果为零的是________。

A) x||y B) x|y C) x&y D) x^y 22、fread和fwrite函数常用来要求一次输入/输出________数据。

A)一个整数 B)一个实数 C)一个字节 D)一组 23、下面的程序执行后,文件test.t中的内容是

#include

void fun(char *fname ,char *st) { FILE *myf; int i;

myf=fopen(fname,\

for(i=0;i

{ fun(\

A) hello, B) new worldhello, C) new world D) hello,rld 24、以下叙述正确的是_________。

A) 可以把define和if定义为用户标识符 B) 可以把define定义为用户标识符,但不能把if定义为用户标识符 C) 可以把if定义为用户标识符,但不能把define定义为用户标识符 D) define和if都不能定义为用户标识符 25、若要打开A盘上user1子目录下名为abc1.txt的文本文件进行读、写操作,则正确语句是___。

A) fopen(\C) fopen(\26、设有以下说明语句

typedef struct { int n; char ch[8]; } PER;

则下面叙述中正确的是

A) PER 是结构体变量名 B) PER是结构体类型名 C) typedef struct 是结构体类型 D) struct 27、下面程序的输出结果是________。

main()

{ int x=5,y=9,z=1,t;

t=(x>y||x>z); printf(\}

A) 1 B) 0 C) 5 D) 3 28、程序中头文件typel.h 的内容是:

#define N 5 #define M1 N*3 程序如下:

#define \#define M2 N*2 main() { int i;

i=M1+M2; printf(\}

程序编译后运行输出结果是________。 A) 10 B) 20 C) 25 D) 15 29、有以下程序

#include main() { FILE *fp;

int i=10,j=30,k,n; fp=fopen(\ fprintf(fp,\ fprintf(fp,\ fclose(fp);

fp=fopen(\ fp=fscanf(fp,\ printf(\ fclose(fp); }

程序运行后的输出结果是________。

是结构体类型名 A) 10 30 B) 20 30 C) 30 50 D) 30 20 31、下列程序执行后的输出结果是________。

main() { int x='d';

printf(\}

A) G B) H C) E D) J 32、下面能正确进行字符串赋值操作的语句是________。

A)char s[5]={\; 33、下列程序执行后的输出结果是________。

main()

{ char arr[2][5]; strcpy(arr,\ strcpy(arr[1],\ arr[0][4]='$'; printf(\}

A) love B) love$you C) you D) $you 34、以下程序运行后,输出结果是________。

main()

{ static char a[]=\ char *p1,*p2; int k; p1=a;p2=b; for(k=0;k<=7;k++)

if(*(p1+k)==*(p2+k)) printf(\ prinft(\; }

A)ABCDEFG B)CDG C)abcdefgh D)abcCDefGh 35、设有说明语句: char a='\\72';则变量a________。

A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法 36、有如下程序段 int a=14,b=15,x;

char c='A';

x=(a&&b)&&(c<'B');执行该程序段后,x的值为________。 A) ture B) false C) 0 D) 1 37、若变量c为char类型,能正确判断出c为大写字母的表达式是________。

A) 'A'<=c<='Z' B) (c>='A')||(c<='Z') C) ('A'<=c)and ('Z'>=c) D) (c>='A')&&(c<='Z') 38、执行下面程序:

#include #include main()

{ char ss[10]=\ gets(ss);

strcat(ss,\}若输入ABC↙,则输出结果是________。

A) ABC6789 B) ABC67 C) 12345ABC6 D) ABC456789 39、运行程序:

main() { int x=1.5; char z='a';

printf(\

}

则输出结果是________。

A) 0 B) 1 C) 1.5 40、运行程序:

main()

{ char x[]=\ x[4]='0';

printf(\}则输出结果是________。

A) 11 B) 0 C) 11 203344 D) 11 023344 41、以下程序的输出结果是________。

main()

{ char c='z'; printf(\}

A) d B) e C) c D) f 42、以下选项中,非法的字符常量是________。

A) '\\\)\43、以下定义语句中,错误的是________。

A) int a[]={1,2}; B) char *a[3]; C) char s[10]=\44、以下程序的输出结果是________。

#include #include main()

{ char st[20]=\

printf(\}

A) 8 8 B) 5 20 C) 11 20 D) 20 20 45、以下语句中,不正确的是________。

A) char s1[10];s1=\\B) char s2[]={'C', 't', 'e', 's', 't'}; C) char s3[5]=\char s4[10]=\46、若变量a是int类型,执行语句: a='A'+1.6;后,正确的叙述是________。

A) a的值是字符C B) a的值是浮点型 C) 不允许字符型和浮点型相加 D) a的值是字符'A'的ASCII值加上1 47、运行下面程序:

char cch(char ch)

{ if(ch>='A'&&ch<='Z') ch=ch-'A'+'a'; return ch; } main()

{ char s[]=\ while(*p)

{ *p=cch(*p); p++; } printf(\}则输出结果是________。

A) ABC+CDE=XXYY1 B) abc+cde=xxyy1 C) abcCDEXxYy D) abccdexxyy 48、下面程序段的输出结果是________。

char s[]=\ printf(\

A) \\AIabc\\0 B) \\101\\111\\abc\\0 C) \\101\\111\\abc D) \\AIabc 49、运行下面程序:

main()

{ char c[][6]={\ printf(\

D) int n=5,a[n];

D) 结果不确定

}则输出结果是________。 A) \50、运行下面程序:

main()

{ char x=034;

printf(\}则输出结果是________。 A) 34

B) 70

C) 340

D) 034

51、下面语句不能正确进行字符串赋初值的是________。

A) char str[5]=\52、运行下面程序:

#include #include main() {

char b[8]=\ while (--pb>=b) strcpy(c,pb); printf(\}则输出结果是________。 A) 8 B) 5 C) 6 D) 7 53、运行下面程序:

main() {

char *p=\ int *q;

q=(int*)p; q++; r=(char*)q; printf(\}则输出结果是________。

A) abcdefgh B) bcdefgh C) cdefgh D) efgh 54、运行下面程序:

void fun(char *c,int d) {

*c=*c+1;d=d+1;

printf(\} main() {

char a='B',b='c';

fun(&b,a); printf(\}则输出结果是________。

A) d C B) d C C) d C D) d C B d C d B c d C 55、运行下面程序:

main()

{ char c[ ]={'a','b','c','d', 'e', 'f', 'g','h','\\0'}; int i,j;

i=sizeof(c); j=strlen(c); printf(\}则输出结果是________。

A) 9 9 B) 8 9 C) 1 8 D) 9 8 56、运行下面程序:

#include main()

{ char *p=\

B) \

C) \

D) \


c语言选择判断题 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:统计学试题+答案2007.6

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: