自考“C语言程序设计”模拟试题十
    2021-05-2910:51【大中小】【我要纠错】一、单项选择题(共30分,每题1分)1.下列不正确的转义字符是()a.\\\\b.\\‘c.074d.\\0
    2.不是c语言提供的合法关键字是()a.switchb.cherc.cased.default3.正确的标识符是()a.?ab.a=2c.a.3d.a_34.下列字符中属于键盘符号的是()a.\\b.\\nc.\\td.\\b
    5.以下数据中属“字符串常量”的就是()a.abcb.“abc”c.‘abc’d.‘a’6.char型常量在内存中放置的就是()
    a.ascii码b.bcd码c.内码值d.十进制代码值7.设a为5,执行下列语句后,b的值不为2的是()a.b=a/2b.b=6-(――a)c.b=a%2d.b=a>3?2:28.在以下一组运算符中,优先级最高的运算符是()a.<=b.=c.%d.&&
    9.设整型变量i的值3,则排序表达式i――i后表达式的值就是()a.0b.1c.2d.表达式失效
    10.设整型变量a,b,c均为2,表达式a+++b+++c++的结果是()a.6b.9c.8d.表达式出错
    11.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值就是()a.1b.2c.2.0d.2.5
    12.设a=1,b=2,c=3,d=4,则表达式:a
    13.设a为整型变量,无法恰当抒发数学关系:1010&&a<15d.!(a<=10)&&!(a>=15)
    14.若有以下定义:chara、intb、floatc、doubled,则表达式a*b+d-c值的类型为()
    a.floatb.intc.chard.double15.表达式“10!=9”的值就是()a.trueb.非零值c.0d.1
    16.循环语句for(x=0,y=0;(y!=123)||(x<4);x++);的循环执行()a.无限次b.不确定次c.4次d.3次17.在c语言中,下列说法中正确的是()a.不能使用“dowhile”的循环
    b.“dowhile”的循环必须采用break语句选择退出循环c.“dowhile”的循环中,当条件为非0时将完结循环d.“dowhile”的循环中,当条件为0时将完结循环。
    18.设a,b为字符型变量,执行scanf(“a=%c,b=%c”,&a,&b)后使a为‘a’,b为‘b’,从键盘上的正确输入是()
    a.‘a’‘b’b.‘a’,‘b’c.a=a,b=bd.a=a,b=b19.设i,j,k均为int型变量,继续执行回去下面的for循环后,k的值()for(i=0,j=10;i<=j;i++,j――)k=i+j;a.10b.9c.8d.7
    20.设有定义:chars[12]={“string”};则printf(“%d\\n”,strlen(s));的输出是()
    a.6b.7c.11d.1221.合法的数组定义就是()
    a.inta[]={“string”};b.inta[5]={0,1,2,3,4,5};c.chara={“string”};d.chara[]={0,1,2,3,4,5}22.函数调用strcat(strcpy(str1,str2),str3)的功能是()
    a.将字符串str2导入到字符串str1中后再将字符串str3相连接至字符串str1之后
    b.将字符串str1复制到字符串str2中后再连接到字符串str3之后c.将字符串str1复制到字符串str2中后再复制到字符串str3之后
    d.将字符串str2相连接至字符串str1中后再将字符串str1导入到字符串str3中23.建有如下定义,则恰当的描述为()charx[]={“abcdefg”};
    chary[]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’};a.数组x和数组y等价b.数组x和数组y的长度相同c.
数组x的长度大于数组y的长度d.数组x的长度小于数组y的长度
    24.建有单精度变量f,其值13.8.继续执行语句“n=((int)f)%3;”后,n的值就是()a.4b.1c.4.333333d.4.6
    25.执行语句“f=(3.0,4.0,5.0),(2.0,1.0,0.0);”后,单精度变量f的值是()a.3.0b.5.0c.2.0d.0.0
字符串长度必须大于0    26.设a、b均为整型变量,以下表达式中不是赋值表达式的就是()a.a=3,4,5b.a=3*2c.a=a&&bd.a=b=4
    27.表达式“1?(0?3:2):(10?1:0)”的值为()a.3b.2c.1d.0
    28.sizeof(double)的结果值就是()a.8b.4c.2d.失效
    29.指出下面正确的输入语句是()
    a.scanf(“a=b=%d”,&a,&b);b.scanf(“a=%d,b=%f”,&m,&f);c.scanf(“
    30.若有以下定义和语句,且0<=i<5,则()是对数组元素地址的正确表示inta[]={1,2,3,4,5},*p,i;p=a;
    a.&(a+i)b.&pc.a++d.&p[i]二、填空题(20分后,每空1分后)
    1.在内存中存储“a”要占用()个字节,存储‘a’要占用()字节。2.符号常量的定义方法是()。
   
   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。