福建省C语言二级考试模拟试卷之五.docx

福建省C语言二级考试模拟试卷之五.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
福建省 C 语言二级考试模拟试卷之五 一、选择题。 (本大题共 40 个选项,【1】~【40】每个选择项 1.5 分,共 60 分) 1.在 C 语言中,下列合法的变量名是 【1】 。 【1】 A)b.cat B)-p12 C)static D)p_12 设有说明语句 int i; char ch; double d;则表达式 d=12.0,ch='a',i=5;的值是 【2】 。 【2】 A)'a' B)5 C)12.0 D)97 设有说明语句 int x;float y;且使用下列格式的 scanf 语句: scanf("x=%d,y=%f",&x,&y); 现要将数据 15 和 78.9 分别赋给 x 和 y,则正确的输入是 【3】 。 【3】 A)15 78.9<回车> B)x=15,y=78.9<回车> 回车> C)15<回车> 78.9<回车> D)x=15<回车> y=78.9< 一个 C 语言程序总是从 【4】 开始执行的。 【4】 A)任一函数 C)main 函数 B)程序第一条 include 命令 D)程序的第一个函数 设i,j 是具有确定值的整型变量,则表达式i>=j||i<j 的值是 【5】 。 【5】 A)变量 j 的值 B)变量 i 的值 C)0 D)1 设有说明语句 int i;double d;则表达式(int)(3*i+d/2)+3.0 的数据类型是 【6】 。 【6】 A)double C)unsigned B)char D)int 设有说明语句 int k,i=5,j=10;则表达式 k=(++i)*(j--)的值是 【7】 。 【7】 A)50 B)60 C)45 8.在 C 语言程序中,函数返回值的类型是 【8】 D)55 。 【8】 A)return 语句中的表达式类型函数类型 B)调用该函数的主调用 C)由主调用函数临时决定的 D)该函数定义时所指定 的函数类型 设有说明语句 char str1[10];static char str2[10]={"books"};则能将字符串"books"赋给数组 str1 的正确语句是 【9】 。 【9】 A)str1={"books"} C)strcpy(str2,str1); B)strcpy(str1,str2); D)str1=str2; 设有说明语句 int *p,*q,*r,x,y,z;则下列合法的表达式是 【10】 。 【10】 A)(p-q)/2 C)x+y=z B)p+q+1 D)x++=y 运行下列程序,其结果是 【11】 。 #include <stdio.h> main() { int a=3,b=4; a=a^b; b=a&b; printf("%2d%2d\n",a,b); } 【11】 A)7 3 C)7 4 B)4 4 D)3 3 运行下列程序,其结果是 【12】 。 main() { int k=5; { int k=8; printf("%2d",k); } printf("%2d\n",k); } 【12】 A)5 5 B)8 8 C)8 5 D)5 8 运行下列程序,其结果是 【13】 。 #include <stdio.h> int x=10; main() { int i; for(i=0;i<2;i++) printf("%3d",func(x)); } int func(int y) { static int a=5; int x=0; ++a; x++; return(a+x+y); } 【13】 A)17 18 C)17 17 14.C 语言中的基本数据类型有 【14】 。 【14】 A)整型,数组类型,指针类型 B)16 17 D)16 16 B)整型,字符型,结构体类型 C)整型,字符型,实型 D)字符型,实型,数组 类型 15.C 语言程序中的函数 【15】 。 【15】 A)不可以嵌套定义 B)可以嵌套调用,但不能递归 调用 C)可以嵌套定义 D)可以递归调用,但不 能嵌套调用 16.运行下列程序,其结果是#include <stdio.h> main() { int i=0,sum=1; do{ sum/=sum+1; i+=1; 【16】 。 }while(i<=10); printf("%2d%2d\n",i,sum); } 【16】 A)10 2 C)10 0 B)11 2 D)11 0 运行下列程序,其结果是 【17】 。 #include <stdio.h> main() { static char str[][6]={"do","while","for"}; int i; for(i=0;i<3;i++) printf("%c",*str[i]);

文档评论(0)

tianshidechibang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档