网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言综合练习题.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《C语言程序设计》综合练习题

一、单项选择题

下列( D )是字符串比较函数。

puts() B. gets() C.strcpy() D.strcmp()2.构成一个完整的C源程序必须有且只有一个( C )。

A.函数 B.过程 C.主函数 D.程序

设有inti,j,k;则表达式i=1,j=2,k=3,ijk的值为( A )。

A.1 B.2 C.63 D.0

在C语言中,不同类型数据混合运算时,要先转化成同一类型后进行运算。设一表达式中包含有int、long、unsigned、char类型的变量和数据,则表达式最后的运算结果是

( D )类型数据。

A.int B.char C.unsigned D.long5.下列( D )不是构成标识符的字符。

A.字母 B.数字 C.下划线 D.标点符号6.表达式:35-1||63-!-1的值是( A)。

A.0 B.1 C.表达是不合法 D.均不对

以下标识符中能做为合法的C用户标识符的是( D )。

A3+B3 B.float C.3dx D.x3d

以下数据中不正确的数值或字符常量是( B )。

A.0.0 B.3E2.7 C.9861 D.0xabcd

fp=fopen(test.txt,r);语句中,r对文件处理方式是( A)。

只读打开文件 B.只写打开文件

C.追加打开文件 D.读写打开文件

表示关系x=y=z的C语言表达式为(A )

A.(x=y)(y=z) B.(x=y)and(y=z)

C.(x=y)(y=z) D.(x=y=z)

如果要把常量327存入变量a中,a不能定义的类型是( B )。

int B.char C.long D.float

在变量的存储结构中,( B )局部变量的初始化只有一次。

自动 B.静态 C.外部 D.寄存器

下列能正确进行字符串赋值操作的语句是( C )。

A.chars[5]={ABCDE}; B.chars[5]={a,b,c,d,e}

C.char*s;s=abcde; D.char*s;scanf(%s,s);

语句if(3/41/2)a=1;elsea=0;运行后,a的值是( A )。

1 B.0 C.与机器有关 D.语法有错

下列( C )是合法自定义标识符。

3ma B.float C.m3a D.–ab

设a,b和c都是int型变量,且a=3,b=4,c=5,则下列表达式中,值为0的表达式是

( D )

A.ab B.a=b

C.c=b||b+cb-c D.a=b+cc=a+b

判断整型变量i,j可同时被2整除的表达式(i,j同时被2整除返回1,否则返回

0)是( B )。

A.!(i%2)||!(j%2) B.!(i%2)!(j%2)

C.(i%2)!(j%2) D.(i%2)||(j%2)

若x,y均为double型变量,正确的输入函数调用是( C )。

A.scanf(%f%f,x,y); B.scanf(%d%d,x,y);

C.scanf(%lf%lf,x,y); D.scanf(%lf%lf,x,y);

设变量均为整型,表达式(a=2,b=5,ab?a++:b++,a+b)的值是( B )。

A.7 B.8 C.9 D.2

当执行以下程序段时( A )。

x=-1;

Do{x=x*x;}while(!x);

循环体将执行一次 B.循环体将执行两次

C.循环体将执行无限次 D.系统将提示有语法错误

执行下列程序段后,a值为( A)。a=1;b=0;

if((a++++b)?a++;b--)a+=b;

A.2 B.3 C.4 D.5

若x为char型变量,y为int型变量,x,y均有值,正确的输出函数调用是( A )。

printf(%c%c,x,y); B.printf(%c%s,x,y);

C.printf(%f%c,x,y); D.printf(%f%d,x,y);

假定a和b为int型变量,则执行以下语句后b的值为(D )。

a=1;b=10

do

{b-=a;a++;

}while(b--0);

A.9 B.-2 C.-1 D.8

设有说明语句:intx=43,y=0;charch=A;,则表达式(x=ychb!y)的值是

( C )。

0 B.语法错 C.1 D.假

假定a和b为int型变量,则执行以下语句后b的值为( D )。

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档